[英]Running a java program on command prompt
我最近開始學習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測試
輸出說:
錯誤:主類方法在類測試中不是靜態的,請將主方法定義為:
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!");
}
}
問題來自哪里? 我該如何解決?
在編寫和保存我的test.java程序時,我使用的是“Sublime Text 3”。 @Silvio Mayolo建議使用java反編譯器找出問題,我注意到在Sublime中保存我的程序時,由於某種原因,靜態會在test.java文件中被刪除。 然后我做了以下步驟:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.