您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

尽管使用CLASSPATH环境变量,但java.lang.ClassNotFoundException

尽管使用CLASSPATH环境变量,但java.lang.ClassNotFoundException

在CLASSPATH环境变量只使用的java.exe命令和使用时甚至那么只有没有任何的-cp,-classpath,-jar参数。Eclipse,Netbeans和IDEA等IDE 会忽略它。

在现实世界中,这种环境变量也被认为是不好的做法,因为它破坏了可移植性。也就是说,程序X将成功运行,而程序Y将在不更改的情况下无法运行CLASSPATH。对于Sun Oracle,这只是“有用”,可以防止初学者厌倦在遵循Java教程时在-cpor -classpath参数中一次又一次地键入相同的类路径。在现实世界中,批处理/ shell文件是首选,其中仅指定带有-cp/ -classpath参数的整个命令。

在你的情况下,你正在使用IDE。此处的类路径称为“构建路径”。在普通的Java项目,它代表双方在编译时和运行时类路径。你可以在项目的属性中对其进行配置。你可以添加完整的文件夹,可以添加单个/外部JAR文件,可以链接项目等。利用它。不用使用CLASSPATH环境变量。这是Sun Oracle 的错误。他们认为说服首发,但最终仅被更混乱到起动机,因为他们错误地解释这个环境变量的类路径。

java 2022/1/1 18:21:52 有747人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶