程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 找不到或無法加載主類,找不到加載主類

找不到或無法加載主類,找不到加載主類

編輯:JAVA綜合教程

找不到或無法加載主類,找不到加載主類


//這個問題原因有以下幾種,但是和環境變量並沒有太大的關系
//能夠執行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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved