为什么我安了JDK,在命令提示行里进行编译和运行Java文件时,输入javac编译后,再输入java命令就出错呢?
例如运行E盘下最简单的HelloWorld.java文件,就会出现下面情况E:\>javacHelloWorld.javaE:\>javaHelloWorldExcept...
例如运行E盘下最简单的HelloWorld.java文件,就会出现下面情况
E:\>javac HelloWorld.java
E:\>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld. Program will exit.
E:\> 展开
E:\>javac HelloWorld.java
E:\>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld. Program will exit.
E:\> 展开
4个回答
展开全部
恩,二楼说的很可能是你的错误根源,源文件的名字要跟public 类的类名一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件名HelloWorld 和文件中的类名大小写要相同,不要犯初学者的马虎通病。
追问
名字没错,大小写也注意了
追答
那贴出代码来吧,这样一测试就知道了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的环境变量怎么设置的?
追问
CLASSPATH如下:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH添加如下:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
JAVA_HOME如下:
C:\Program Files\Java\jdk1.6.0_10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询