非常小白的小菜,问一个白菜问题:你好,世界!
编译好helloworld.java之后
执行 javac helloworld.java
看什么去什么都没发生,其实该目录下多了一个helloworld.class的文件
于是乎,执行 java helloworld
结果是:Exception in thread "main" java.lang.NoClassDefFoundError:helloworld。
求求各位大虾,这是喳整的?不胜感谢~
问题点数:20、回复次数:8Top
1 楼wangwd(coffee I love)回复于 2003-10-04 01:02:26 得分 3
你最好把源文件贴出来,我初步怀疑是你的文件名保存有误或main方法写得有误,Top
2 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2003-10-04 01:10:25 得分 3
java -classpath . helloworldTop
3 楼fvoufvou(Eric)回复于 2003-10-04 01:16:41 得分 0
public class helloworld
{
public static void main(String args[])
{
System.out.println("hello world");
}
}Top
4 楼pleonheart(只睡六小时)回复于 2003-10-04 09:46:41 得分 3
兄弟,classpath设一下Top
5 楼show90(雪诗)回复于 2003-10-04 09:49:01 得分 3
你设CLASSPATH了吗?Top
6 楼JCC0128(代码写到手抽筋)回复于 2003-10-04 09:50:39 得分 4
完整的编绎命令 : javac -classpath '类路径' helloworld
此处的helloworld表示的是类,不是文件!!!所以我们需要指定类的路径,即helloworld.class文件的路径!
入csdn-java版必读文章!!!!否则杀无赦^_^
http://expert.csdn.net/Expert/topic/2077/2077182.xml?temp=.999386
Top
7 楼fvoufvou(Eric)回复于 2003-10-04 23:56:50 得分 0
非常感谢,大家的指点。
我使用 java -classpath . HelloWorld 已经能够通过了
但是,直接使用java HelloWorld就出现上面的错误。
于是我开始怀疑我的classpath, 我打开了classpath 内容是:f:\j2sdk1.4.1_02\lib\tools.jar;.;f:\j2sdk1.4.1_02\jrc\lib\rt.jar;f:\j2sdkee1.4\lib\j2ee.jar;
其中也都有指定类的路径,而且那个小点点也没有少啊,到底是怎么了呢?
谢谢大家指点啊!Top
8 楼ejb99666(九天十地菩萨羊头啪啪霹雳金光雷电掌)回复于 2003-10-07 00:30:29 得分 4
1,helloworld 注意大小写。
2,.;放在最前面试试。
java helloworld
Top




