在Linux下写了一个HelloWorld程序,编译了一下,生成HelloWorld.class文件,把这个文件拿到Windows下运行一下,看看效果如何。
程序代码如下:
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World"); } }
在Linux下进行编译:
cat@Ubuntu:~/java$ javac HelloWorld.java
使用java HelloWorld测试表示输出正确。
把HelloWorld.class这个文件拿到Windows下,由于命令行输入错误,出现下面的问题:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class |
原来我输入的命令是: java HelloWorld.class
正确的命令应该为:
java HelloWorld
在Windows下不要犯这个错误。