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 次 |
最近记录: |