2015-11-19 60 views
0

我已經對這個問題做了我的盡職調查。我已經在谷歌和stackoverflow搜索關於這個問題,我已經嘗試了所有,並且仍然遇到這個問題。又一個'找不到或者加載主類'錯誤

我在MS Windows 7 Enterprise上。

我正在運行java 1.7.0.79。

我有一個簡單X.java文件

package p; 

public class X { 
    public static void main(String[] args) { 
    } 
} 

我編譯使用 「的javac -classpath。X.java」 之類的。

我已驗證它創建了X.class文件。

我嘗試使用運行程序:

java -classpath . p.X 

我得到的錯誤「錯誤:無法找到或加載主類的pX」

我已經使用CLASSPATH環境變量試過,我有嘗試-classpath。\ X.class,我已經嘗試過-cp。\ X.class,我嘗試過-cp。,我嘗試過所有這些東西的組合。似乎沒有任何工作。

幫助。

回答

1

你的課程是在包p所以java期望它從一個子目錄加載p

創建子目錄p,將X.class移動到p,然後再次運行java -classpath . p.X

+0

做到了!謝謝! – user306517

0

你pleae嘗試這個例子:

你去你的包folder.set類路徑的文件夾上你的Java類。

c:/p> set classpath = "c:/jdk/bin"; 

c:/p>javac x.java 

c:/p>java x.java 
相關問題