当前位置: 代码迷 >> J2SE >> 为什么小弟我的java文件 .class 放在 jdk/lib下运行不了
  详细解决方案

为什么小弟我的java文件 .class 放在 jdk/lib下运行不了

热度:406   发布时间:2016-04-24 02:30:56.0
为什么我的java文件 .class 放在 jdk/lib下运行不了?
“classpath”的百度百科里有这么一句话:“JDK 5.0默认就会到当前工作目录(上面的.设置),以及JDK的lib目录中寻找Java程序。所以如果Java程序是在这两个目录中,则不必设置Classpath变量也可以找得到。”

我把一个编译好的.class文件放在本机jdk\lib目录下,然后进入命令行,执行,报“NoClassDefFoundError”,而如果把在环境变量中写一个classpath,指向“jdk\lib”目录,就可以执行了。

------解决方案--------------------
代码迷推荐解决方案:java环境变量设置,http://www.daimami.com/search?q=172921
------解决方案--------------------
没配置classpath,java是会找找到JDK用到的那些API库类,如果是用户自定义的类是找不到的,而不是默认找jdk安装目录。
  相关解决方案