[英]Whats wrong with my java interpreter?
我在命令提示符下运行一个简单的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 -cp someClassPath helloWorld
由于您的代码未指定包,因此该类将编译为默认包。 要运行它,请在helloWorld.class
所在的目录内开始,并以当前目录作为类路径执行java
:
java -cp . helloWorld
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.