返回信息流前几天还可以运行的,不知道现在是怎么了,头大了,各位高手帮忙看看问题出哪里了Java编译时没问题,可运行就报错
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
Caused by: java.lang.ClassNotFoundException: Welcome
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Welcome. Program will exit.
这是一条镜像帖。来源:北邮人论坛 / java / #12193同步于 2009/11/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
虚心求教——编译没问题,运行报错如帖子,这是怎么了
xiaojingzi
2009/11/15镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
虚拟机找不到你编译后的.class文件,查查环境变量设置好了吗。系统->高级 ->环境变量,classpath设置为 .;
注意那个小"."。代表虚拟机从当前的路径下查找class文件。
【 在 xiaoD 的大作中提到: 】
: 虚拟机找不到你编译后的.class文件,查查环境变量设置好了吗。系统->高级 ->环境变量,classpath设置为 .;
: 注意那个小"."。代表虚拟机从当前的路径下查找class文件。
设置了的呀,把那个点加在前面了,还有个分号。前几天运行过,没问题的,今天不知道怎么了
Welcome类找不到
看看public类命名是否正确,注意必需与文件名一致,注意大小写,还有文件扩展名默认是隐藏的,别一不当心写成了Welcome.java.java
不给源码的话,暂时能想到的就这么多
前几天运行的时候没问题,今天换了两个文件都不能运行。关机重启后已经好了,真无语了。
大家真是太热心了,谢谢了
【 在 YangYu 的大作中提到: 】
: Welcome类找不到
: 看看public类命名是否正确,注意必需与文件名一致,注意大小写,还有文件扩展名默认是隐藏的,别一不当心写成了Welcome.java.java
: 不给源码的话,暂时能想到的就这么多
说实话,现在好了,可还是不知道当时问题出在哪里,因为新程序运行不行,才换了前一阵运行过的程序试试的,结果也报错来着。还好现在没事了,执行都一样的呀,大家讲的该注意的,也都注意过的,真是很无语,我也不知道当时是咋了啊
【 在 ericyosho 的大作中提到: 】
: 看这个状况,像是LZ切换到了另一个目录下运行了。
: 猜火车@@