JAVA中能生成class文件,但是不会运行?
代码如下:publicclassHelloworld{publicstaticvoidmain(Stringargs[]){System.out.println("欢迎!...
代码如下:
public class Helloworld
{
public static void main(String args[])
{
System.out.println("欢迎!");
}
}
生成的类文件:
运行结果:
E:\JAVA>javac Helloworld.java
E:\JAVA>java Helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: Helloworld
Caused 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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Helloworld. Program will exit.
这是什么原因?环境变量没有配置对吗? 展开
public class Helloworld
{
public static void main(String args[])
{
System.out.println("欢迎!");
}
}
生成的类文件:
运行结果:
E:\JAVA>javac Helloworld.java
E:\JAVA>java Helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: Helloworld
Caused 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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Helloworld. Program will exit.
这是什么原因?环境变量没有配置对吗? 展开
7个回答
展开全部
是类库版本与虚拟机版本冲突。。。
建议改掉默认的类库版本,就可以直接运行了
建议改掉默认的类库版本,就可以直接运行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
环境变量ClassPath最前面加".;"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定是环境变量配置问题,建议重新配置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有找到编译的类,查看环境变量配置是否正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-10-08
展开全部
JDK安装目录和环境变量帖出来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |