当前位置: 技术问答>java相关
"hello world"遇到的问题
来源: 互联网 发布时间:2017-04-21
本文导语: 我今天新学java程序,抄了一个著名的例子: public class helloworld { public static void main(String args[ ]) { System.out.println(args[0]); } } javac编译没有错,但是运行:java helloworld "hello" 得到错误信息: Exception in thread "mai...
我今天新学java程序,抄了一个著名的例子:
public class helloworld
{
public static void main(String args[ ])
{
System.out.println(args[0]);
}
}
javac编译没有错,但是运行:java helloworld "hello"
得到错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld
请各位老兄看看什么原因?
我已设置环境变量为:
classpath:
D:j2sdk1.4.1_01lib
path:
D:j2sdk1.4.1_01bin
public class helloworld
{
public static void main(String args[ ])
{
System.out.println(args[0]);
}
}
javac编译没有错,但是运行:java helloworld "hello"
得到错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld
请各位老兄看看什么原因?
我已设置环境变量为:
classpath:
D:j2sdk1.4.1_01lib
path:
D:j2sdk1.4.1_01bin
|
应该是classpath设置有误
这个问题到处都有人问
去搜一下论坛有很详细的解答的
这个问题到处都有人问
去搜一下论坛有很详细的解答的
|
看错误提示,它告诉你找不到类!在ClassPath中指定helloworld.class的路径。
|
path=%path%;c:winnt;C:winntcommand;C:j2sdk;C:j2sdklib;
C:j2sdkbin;
set classpath=C:j2sdktools.jar;
新建个批处理程序加上上面两行,把j2sdk改成你的j2sdk1.4.1_01就行了
C:j2sdkbin;
set classpath=C:j2sdktools.jar;
新建个批处理程序加上上面两行,把j2sdk改成你的j2sdk1.4.1_01就行了
|
加一句set classpath = .;试试看