我的 java 解释器出了什么问题?
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" 时,它说它无法找到或加载 main class helloWorld.class。我不知道还有什么问题。我可以在某个时间点编译和 运行 java 文件,但我认为唯一改变的是 java 更新,我不知道这是否改变了 CLASSPATH 变量,但我刚刚把它放到我最近的 java 上,这是我认为如果安装正确的话唯一提供的。如果有人能给我一些指示,那将非常有帮助。
当运行宁java时需要指定class路径:
java -cp someClassPath helloWorld
由于您的代码没有指定包,class 被编译为默认包。要运行它,从helloWorld.class
所在目录开始执行java
,以当前目录为class路径:
java -cp . helloWorld
我在命令提示符中获取 运行 的简单 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" 时,它说它无法找到或加载 main class helloWorld.class。我不知道还有什么问题。我可以在某个时间点编译和 运行 java 文件,但我认为唯一改变的是 java 更新,我不知道这是否改变了 CLASSPATH 变量,但我刚刚把它放到我最近的 java 上,这是我认为如果安装正确的话唯一提供的。如果有人能给我一些指示,那将非常有帮助。
当运行宁java时需要指定class路径:
java -cp someClassPath helloWorld
由于您的代码没有指定包,class 被编译为默认包。要运行它,从helloWorld.class
所在目录开始执行java
,以当前目录为class路径:
java -cp . helloWorld