【发布时间】:2015-06-29 19:05:03
【问题描述】:
在命令提示符下运行一个简单的 hello world 程序时遇到问题。我的 CLASSPATH 环境变量设置为我最近的 java 的 bin 目录,我相信它是 1.8.0_45。我知道的代码中没有错误:
public class helloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
文件名为helloWorld.java,我可以编译该文件而不会出错。当我在命令提示符下键入“java helloWorld”时,虽然它说它找不到或加载主类 helloWorld.class。我不知道它还有什么问题。我可以在某个时间点编译和运行 java 文件,但我认为唯一改变的是 java 更新了,我不知道这是否改变了 CLASSPATH 变量,但我只是将它更新到我最近的 java,这是唯一的如果安装正确,我相信提供一个。如果有人能给我一些指点,那将非常有帮助。
【问题讨论】:
-
类路径是 Java 将在其中查找 Java 类的目录集。不要将其设置为 JRE 的
bin目录,因为那里没有任何类! -
另外,您是否将
helloWorld放入包中?如果您有package a.b.c行,那么您必须将其作为java a.b.c.helloWorld运行 -
类应该以大写字母开头。
标签: java compilation classpath interpreter