Java問題-錯誤: 找不到或無法載入主類
阿新 • • 發佈:2019-02-18
屈賈誼與長沙,非無聖主;竄梁鴻與海曲,豈乏明時? 王勃—《滕王閣序》
錯誤: 找不到或無法載入主類
這個問題大多數是因為沒有配置好java環境變數引起的,
JAVA_HOME C:\Program Files\Java\jdk1.8.0_91
CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
Path %JAVA_HOME%\bin
編譯成功,執行失敗
由於package 引起的問題
刪除package
如果從其他地方複製過來的java檔案,引入了package,但是.java和.class檔案本來就在同一目錄下,刪除package就能執行成功
起因
由於Eclipse執行不了使用 Console 的程式,會丟擲java.lang.NullPointerException異常
Console cons = System.console();//cons為空
所以我把程式放到windows中cmd中執行,結果:
javac 可以編譯成功
java 提示找不到或無法載入主類
package com.console;
import java.io.Console;
public class ConsolePw {
public static void main(String[] args) {
.
.
}
}
發現是引入包名-package com.console;
的原因,把包名刪除就能執行。
加入包名執行也不行
java com.console.ConsolePW
//也執行不了,因為.java和.class檔案本來就在同一目錄