我正在尝试运行一个简单的java测试代码。我收到“无法找到或加载主类文件”(类似的信息)
我正在关注的教程使用此命令
-> javac name.java (javac doesn't work, using ->java ..)
-> dir (shows the classname as a file)
> java classname
> outputs "hello world"
我似乎无法超越 ->java running.java
class apples //everything begins with a class - need this to do anything
{
public static void main(String args[])//method
{
System.out.println("Hello World");
}
}
最佳答案
这里可能存在一些问题。检查以下内容:
- 您是否将文件保存为类名加 .java,例如
apples.java
当你执行的时候,你输入的是类名还是类文件名?您应该输入java apples
,而不是java apples.class
或java apples.java
。
编辑:
我注意到您没有使用 javac
编译该程序,这使得该程序无法通过 java [program_name]
运行。您需要运行 javac [java_sourcde_file_name] 来生成 .class 文件。如果 javac
不起作用,也许:
- 您尚未安装 JDK(Java 开发工具包),应从 Oracle 下载。
javac
不在您的路径中 - 不太可能,但有可能 - 请参阅 http://www.apl.jhu.edu/~hall/java/beginner/settingup.html .javac
运行正常,但您的程序无法正确编译。鉴于您发布的程序看起来不错,这似乎不太可能。
关于command-line - Java-运行cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740045/