所以我输入了Deitel& Deitel的How to Java book的第一个例子
public class Welcome1
{
// main method begins execution of Java application
public static void main( String[] args )
{
System.out.println( "Welcome to Java Programming!" );
} // end method main
} // end class Welcome1
然后我将文件保存为test.java
并转到cmd中的目录并输入Java test.java
,我收到错误Error: Could not find or load main class test.java
。
我做错了什么?
答案 0 :(得分:4)
文件名必须为Welcome1.java
。类名和文件名需要匹配。
编辑:正如其他人提到的那样,在尝试使用javac
运行代码之前,必须先使用java
命令编译代码。
答案 1 :(得分:4)
首先,您必须使用javac
编译该类javac Welcome1.java
然后你可以调用Welcome1类
java -cp . Welcome1
答案 2 :(得分:4)
你有两个错误。您的类必须与文件名匹配。所以将“test.java”移动到“Welcome1.java”。然后你必须先编译它才能运行它。
javac -cp . Welcome1.java
然后
java -cp . Welcome1
答案 3 :(得分:2)
您的类和Java文件名必须相同。就像你要重命名Welcome1来测试它会将文件编译或重命名为Welcome1.java它会编译。