关于JAVA文件的编译执行问题

yj1804 2003-04-08 04:13:28
不管我编译什么JAVA文件,用JAVAC编译通过后,
我用JAVA命令执行,都是一个错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
这是为什么阿?我编译能通过的说,而且是很简单的程序,没道理会错阿
是不是设置问题阿?请指教
...全文
4 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
magicist 2003-04-09
;.\试轼
.\表示当前目录
回复
starfeng 2003-04-08
再补充:
下次要是有简单的程序,不加package,就不必要在意目录问题了
回复
starfeng 2003-04-08
依据你贴出来的配置
假设你的文件及目录为:
d:\JavaSource\BYSJ\test.java

在dos下,转到d:\JavaSource\,这里要注意!!!
运行
javac BYSJ\test.java
java BYSJ.test
即可.

补充一下,目录也要分大小写
回复
yj1804 2003-04-08
加;.也不行。。。。。。。
我郁闷到极点了
回复
yj1804 2003-04-08
加;.
回复
yj1804 2003-04-08
晕哦,我删除了classpath还是不行
回复
magicist 2003-04-08
在classpath后加上;.
或者将环境变量classpath删除
回复
magicist 2003-04-08
如楼上,或者将环境变量classpath删除
回复
twoday 2003-04-08
在目录BYSJ外执行:
javac BYSJ.test.java
java BYSJ.test
回复
RoseRiver 2003-04-08
在classpath后加上;.
回复
yj1804 2003-04-08
到底该怎么设置阿,谁能救救我,我把我的环境设置贴在上面了
回复
kknddandy 2003-04-08
应该是你运行javac时候

要加上class path或者sourcpath应该就好了


回复
yj1804 2003-04-08
去掉也不行阿
一样的错误,我不管执行什么都是这个错误,应该是环境问题把,但是该怎么设置呢?
谁教教我阿,很急的说
回复
leexhy 2003-04-08
你将package BYSJ;去掉试试看,应该可以了。我也曾这样错过!*^_^*
回复
yj1804 2003-04-08
我用的是2000
CLASSPATH=G:\j2sdk1.4.1_01\lib\tools.jar;G:\j2sdk1.4.1_01\lib\dt.jar
PATH=%PATH%;%JAVA_HOME%\bin ;%JAVA_HOME%\jre\bin;
JAVA_HOME=G:\j2sdk1.4.1_01
我运行不使用JAVABEAN的JSP文件很正常阿
回复
seaman0916 2003-04-08
不好意思,我注意没看到你的程序,那你在检查一下你的编译环境!
回复
seaman0916 2003-04-08
java执行时,最先调用的是main(),从它的提示来看,是你的main()主函数有问题!你好好检查一下!要不你把程序写上,我看看!
回复
blh 2003-04-08
no prolem, hehe
你的编译执行环境
回复
yj1804 2003-04-08
package BYSJ;
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
这种最简单的程序都不行,郁闷阿
回复
tang1980 2003-04-08
错误说明:没找到默认的运行方法。。。

你把程序贴出来看看~

估计是你大小写没注意。。。

public static void main(String[] args)
{ 。。。

}
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-08 04:13
社区公告
暂无公告