2014-09-02 104 views
0

我是Java新手,嘗試運行一個名爲「simple」的簡單程序,但在運行時遇到以下錯誤。我已經在系統中設置了CLASSPATH和PATH變量。 .java和.class文件位於同一目錄中,並且在cmd提示符下,我只從此目錄運行。類名和文件名也是一樣的。錯誤:無法找到或加載主類testpkg.simple

錯誤:無法找到或加載主類testpkg.simple

package testpkg; 
public class simple 
{ 
public static void main(String args[]) 
{ 
System.out.println("Welcome to package"); 
} 
} 

類文件祿: 「d:\ testpkg」 運行爲:d:\ testpkg>的Java testpkg.simple 路徑VAR: C:\ Program Files \ java \ jdk1.7.0_67 \ bin; C:\ Program Files文件\的Java \ jdk1.7.0_67 \ jre的 類路徑:; d:\ testpkg Windows系統:XP SP3

這是工作,如果除去 「包jav.testpkg;」來自程序。它看起來像是包裝上有些問題,但無法指出,通過了很多文章,到了這一點,但仍然沒有運氣! 您的幫助表示感謝!

回答

0
D:\

運行方式java testpkg.simple

因爲你的類中聲明包名,類名是testpkg.simple和類是相對位於D:\所以從那裏

+0

它的工作!謝謝你,先生! – jabbie 2014-09-02 16:57:05

+0

隨時[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – 2014-09-02 17:00:33

0

正如Jigar已經提到 你的包名執行它是testpkg您需要通過testpkg的名稱創建一個文件夾並將其保存在其中。

現在假設你的.java文件保存在D:/testpkg編譯程序 在D:/ 打開終端,然後使用

javac testpkg/simple.java 

編譯它,執行它像這樣

java testpkg.simple 
相關問題