- 背景信息:
我最近开始学习Java编程语言的基础知识。为了在命令提示符下运行我的程序,我下载了Java开发工具包(也称为JDK),并将我的Windows 10系统路径设置为:
C:\Program Files\Java\jdk-9.0.1\bin;C:\Program Files\Java\jre-9.0.1\bin
- 问题:
在使用以下格式编写简单的Hello World程序后:
class test{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
在命令提示符中使用以下命令进行编译:
javac test.java
然后输入以下命令:
java test
如果输出以下内容:
Error: Main method is not static in class test, please define the main method as:
public static void main(String[] args)
说明程序出现了问题。您可以尝试在在线Java编译器上编译您的简单程序,看是否能正常运行。
- 编辑:
有人建议使用Java反编译器。您可以尝试使用http://www.javadecompilers.com/result来反编译您的代码。
import java.io.PrintStream;
public class test {
public test() {} public void main(String[] paramArrayOfString) {
System.out.println("Hello World!");
}
}
- 问题:
问题的根源在哪里?我该如何修复它?
.class
文件吗?在那个版本中,main
之前还有static
吗? - Silvio Mayolo