4 java
当我尝试运行一个简单的 Hello World 程序时,我不断收到一条消息说Could not find the main class.
我在 Ubuntu 论坛上找到了这个帖子,它表明我的CLASSPATH变量搞砸了,但我找不到修复它的方法。
我究竟做错了什么?
当代码如下:
class Foo {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Run Code Online (Sandbox Code Playgroud)
您需要java Foo在包含Foo.class(编译后javac Foo.java)的目录中运行。如果您在不同的目录中,请说~类文件所在的位置~/bar/Foo.class,则需要在运行 java 之前设置类路径:
CLASSPATH=~/bar java Foo
Run Code Online (Sandbox Code Playgroud)
如果您使用的是软件包,例如:
package bar;
class Foo {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Run Code Online (Sandbox Code Playgroud)
那么你需要将它保存到path/bar/Foo.java和编译path/bar/Foo.class与javac path/bar/Foo.java和运行path/:
java bar.Foo
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43565 次 |
| 最近记录: |