简单的hello world,有问题,帮个忙(0分)

  • 主题发起人 主题发起人 tonvy
  • 开始时间 开始时间
T

tonvy

Unregistered / Unconfirmed
GUEST, unregistred user!
public class Hello{
public static void main(String []argc){
System.out.println("Hello World!");
}
}
这个是我Hello.java里的代码,顺利编译成Hello.class
但我用java Hello执行后报错:
Exception in thread "main" java.lang.NoClassDefFoundError:Hello
我应该如何处理呢?
 
环境有问题,从新配置一次。
 
您只我哪个环境有问题?
 
你最好在你的环境变量里面加一个.;这个表示当前路径。
 
我的电脑->右键->属性->高级->环境变量
新建
class
classpath
 
java Hello
类是要区分大小写的
在看你的CLASSPATH环境变量
 
没有配置classpath环境的话在hello.class所在的目录下运行java hello.class
前提先配置path=你的sdk安装目录/bin
配置classpath=.;你的hello.class所在的目录;你的sdk安装目录/lib
 
我的电脑->右键->属性->高级->环境变量
将你的classpath配置为hello.class所在的目录,并执行java hello.class
 
语法同c++ 要分大小写,
另外配置路径
 
准备学java了,和楼主一样的问题编译HelloWorldApp出问题:
C:/jdk1.1.8/bin>javac C:/jdk1.1.8/bin/Project/HelloWorldApp.java
C:/jdk1.1.8/bin/Project/HelloWorldApp.java:6: Class string not found in type declaration.
public static void main(string[] args){
^
1 error
Path和ClassPath都照书上一样设的,不同的就是机器上的JDK是1.1.8的,怎么这么麻烦哪!!!
 
to dirk,
>>string[] args
S应大写 String[] args JAVA中字符串也是类类型
 
哈哈哈,嚯嚯嚯,终于看到“HelloWorld!”了,哈哈哈,My first Java program,哈哈哈,不过真是可恨,书上也是小写的,谢谢ZRWeng,非常感谢,哈哈哈……
 
//windows98,在autoexec.bat里添加环境设置。
set Path=d:/j2sdk1.4.0_01/bin;
//你的类有可能的路径
SET CLASSPATH=.;d:/j2sdk1.4.0_01/bin;D:/j2sdk1.4.0_01/thinkinjava3.0/codesample;
 
bug,不至于一个小问题,大家就灌成这么样了吧?你们说呢?
 
注意jdk的classloader是先從當前目錄開始,所以注意設classpath中的.
或者自帶classpath運行可以,明確告訴jvm我的class在哪裡
java -classpath=xxxxxx Hello
 
编译时用:javac Hello.java
执行时用:java Hello
注意大小写,还有就是环境变量的问题呀。。。。。
 
谢谢,我也出hello world了,呵呵
我的.class没在环境变量classpath里,我还真不知道要这样,.class我单独建的一个文件夹,谢谢谢谢
 

Similar threads

D
回复
5
查看
281
hawkx
H
F
回复
2
查看
238
F
G
回复
18
查看
363
swei412
S
后退
顶部