運行Java cmd程序 找不到或沒法加載主類怎麼解決

//這個問題緣由有如下幾種,可是和環境變量並無太大的關係
//可以執行java 和 javac 就證實你的環境變量已經配置好了,其實 classpath 能夠不配置
//假若有以下文件:H:\code\Hello.java
public  class  Hello{
     public  static  void  main(String[]args){
         System.out.println( "Hello" );
     }
}
//正確編譯命令: javac Hello.java
//正確運行命令: java Hello
 
錯誤 1 :H:\code>java Hello.java
錯誤: 找不到或沒法加載主類 Hello.java
緣由:命令錯誤
 
錯誤 2 :H:\code>java Hello. class
錯誤: 找不到或沒法加載主類 Hello. class
緣由:命令錯誤
 
錯誤 3 :java 源文件帶有包名,每每容易出錯
如:H:\code\Hello2.java
package  com.example;
 
public  class  Hello2{
     public  static  void  main(String[]args){
         System.out.println( "Hello2" );
     }
}
這代碼看上去沒什麼問題,執行:
H:\code>javac Hello2.java
H:\code>java Hello2
錯誤: 找不到或沒法加載主類 Hello2
 
解決辦法:
+.刪除包名  或者 
+.在code 下建立一個與包名相同的文件結構(H:\code\com\example\Hello2.java)
   編譯:H:\code>javac com/example/Hello2.java
   運行:H:\code>java com.example.Hello2
相關文章
相關標籤/搜索