1. 程式人生 > >java 找不到或無法加載主類

java 找不到或無法加載主類

jdk dem 導包 serve 方法 找不到 原因 識別 出現

使用java執行命令出現此錯誤

localhost:SocketDemo wangwei$ javac Server.java 
localhost:SocketDemo wangwei$ java Server 6066
錯誤: 找不到或無法加載主類 Server

前提是jdk環境變量配置正確,可識別java javac java-version命令就可以。

錯誤的原因
使用java命令直接運行class文件,文件中有導包代碼行會出現報錯。(使用java命令直接運行ecplise中的文件很容易出現這樣的錯誤)

package SocketDemo;

解決辦法
方法1:去掉package SocketDemo; 再次執行javac 和java命令

方法2:保留package代碼行;在此目錄下創建一個SocketDemo目錄,將Server.java拷貝進去;

localhost:SocketDemo wangwei$ javac SocketDemo/Server.java 
localhost:SocketDemo wangwei$ java SocketDemo/Server 6066
等待遠程連接,端口號為6066.....

成功解決!

java 找不到或無法加載主類