Java命令行NoClassDefFoundError的解决
来源:互联网 发布:乐清市知临中学新校区 编辑:程序博客网 时间:2024/06/08 23:30
今天在研究ant的时候,使用ant运行Java总是报错
Exception in thread "main" java.lang.NoClassDefFoundError: HelloworldCaused by: java.lang.ClassNotFoundException: Helloworld at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)Could not find the main class: Helloworld. Program will exit.
path和classpath如下配置:
path配置:%JAVA_HOME%\binclasspath配置:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
并且在dos下,java,javac命令一切显示正常。
使用java -version,javac -version 显示的版本都一致,但还是报错误。
后来在网上看到一篇文章,根据提示修改了classpath配置,更改后如下:
.;%JAVA_HOME%\lib\dt.jar.;%JAVA_HOME%\lib\tools.jar使用java命令,错误消失。
原来,“.”表示当前路径,是缺省值。一旦设置环境变量classpath路径,就覆盖了原来的缺省值。而如果使用java -classpath,则覆盖环境变量设置的classpath值。
因此在设置环境变量classpath时,不要忘记添加.,把缺省值添加,默认会被覆盖的。
另外还要记住一点,在使用java命令运行java类的时候,如果有包名一定要在类前面加上包名。即使使用ant运行的时候亦如此。
- Java命令行NoClassDefFoundError的解决
- 解决cmd命令行中java.lang.NoClassDefFoundError和UnsupportedClassVersionErro错误
- 解决 java.lang.NoClassDefFoundError的问题
- Android java.lang.NoClassDefFoundError的解决
- 一个java.lang.NoClassDefFoundError问题的解决
- 解决java.lang.NoClassDefFoundError错误的方法
- 解决“java.lang.NoClassDefFoundError“的问题
- java.lang.NoClassDefFoundError问题的解决
- 解决Java.lang.NoClassDefFoundError
- 解决`java.long.NoClassDefFoundError`
- 如何解决Java.lang.NoClassDefFoundError
- 解决 java.lang.NoClassDefFoundError 错误
- 如何解决Java.lang.NoClassDefFoundError
- java.lang.NoClassDefFoundError:异常解决
- 如何解决Java.lang.NoClassDefFoundError
- java.lang.NoClassDefFoundError的解决之一 2006.9.1
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决
- 算法导论学习笔记(14)——斐波那契堆
- 数据复制的并发控制
- SDK升级后adb.exe找不到的解决办法
- rman&exp
- 符号或其他实体的 JS的消息框
- Java命令行NoClassDefFoundError的解决
- 其实你不懂我的芯--SIM卡的前世今生
- #pragma pack( n )和__declspec( align(#) )
- utf8 utf-8 在mysql 连接中的区别
- OpenCV学习笔记(五十)——Algorithm类介绍(core)
- 黑马程序员 数据库基础 基本函数
- android 2.3 修改 statusbar
- 10g同字节跨平台表空间传输
- poj 3525 求凸多边形的最大内切圆