很简单的: class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
} 环境变量也设置了 pathC:\j2sdk1.4.1_03\bin
java_homeC:\j2sdk1.4.1_03
classpathC:\j2sdk1.4.1_03\lib\tools.jar;C:\j2sdk1.4.1_03\jre\lib\rt.jar;编译没问题生成 了HelloWorld.class
但是用命令 java HelloWorld 的时候出现问题~
{
public static void main(String args[])
{
System.out.println("Hello World");
}
} 环境变量也设置了 pathC:\j2sdk1.4.1_03\bin
java_homeC:\j2sdk1.4.1_03
classpathC:\j2sdk1.4.1_03\lib\tools.jar;C:\j2sdk1.4.1_03\jre\lib\rt.jar;编译没问题生成 了HelloWorld.class
但是用命令 java HelloWorld 的时候出现问题~
Exception in thread "main" java.lang.NoClassDefoundError: HelloWorld
在当前目录下找不到这个类文件。
还有要看下你的类文件在哪里。。这个是没有找到类文件吧NoClassDefound
classpath=C:\j2sdk1.4.1_03\lib;
看这个"NoClassDefFoundError",不是很明显吗,是你执行java HelloWorld的时候当前文件夹里没.class文件.
{
public helloworld(){}//////////////////////////看这里
public static void main(String args[])
{
System.out.println("helloworld ! ");
}
}
这个没问题
可以这样
java -classpath [这里是你的HelloWorld.class文件所在的目录] HelloWorld这样应该可以了吧,
应该是在path路径下新加一个“.”
我最后用的办法是:
把我写的文件都放在 %JAVAHOME%/bin 下面了。哈哈,那时我还挺迷茫的,为什么只有放在这个文件夹下面才能运行~~~