Java编译环境搭建问题,无法运行Hello word

2011-04-08 14:36:53 +08:00
 wudoo59
编译最简单的程序“Hello World”就这样:

Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
Caused by: java.lang.ClassNotFoundException: Welcome
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: Welcome. Program will exit.

只设置了环境变量:path:C:\Program Files\Java\jdk1.6.0_24\bin

然后我编译的程序在D:/javaTest 目录下

根据网上的方法设置classpath 依然无效。 JDK版本1.6.0
6143 次点击
所在节点    Java
12 条回复
chone
2011-04-08 14:41:31 +08:00
文件名是Welcome.java?另外有没有package
wudoo59
2011-04-08 14:46:13 +08:00
@chone 没有package 文件名是Welcome.java

public class welcome{
public static void main(String[] args){
System.out.println("Welcome to java!");
}
}
billychow
2011-04-08 15:02:10 +08:00
注意大小写!
wudoo59
2011-04-08 15:12:39 +08:00
@billychow

错了 ,代码是

public class Welcome{
public static void main(String[] args){
System.out.println("Welcome to java!");
}
}

大小写没有问题
yinwm
2011-04-08 15:14:54 +08:00
还是怀疑在执行时候classpath的问题,你classpath是怎么设置的?
wudoo59
2011-04-08 15:22:42 +08:00
@yinwm

CLASSPATH %JAVA_HOME%\lib;.
JAVA_HOME C:\Program Files\Java\jdk1.6.0_24
path %JAVA_HOME%\bin;
yinwm
2011-04-08 15:33:07 +08:00
你在执行java的时候 -cp 然后给classpath试试看,因为上面那样设置CLASSPATH,那里的 . 会指向哪里可能有问题
Paranoid
2011-04-08 15:35:28 +08:00
@wudoo59 classpath Or path 缺少 .(点)? 代表当前目录
doyle
2011-04-08 15:36:02 +08:00
Welcome.class生成了吗?
darasion
2011-04-08 16:05:52 +08:00
嗯嗯。记得这个就是目录缺点儿 “.” 的问题。

但是据说新的java都默认加点了啊。
roamlog
2011-04-08 16:35:40 +08:00
classpath 设置为 .; 即可,其它的都不用添加...
wudoo59
2011-04-08 16:45:28 +08:00
已经弄好了。谢谢大家了。貌似是我空格了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/11156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX