2017-02-27 57 views
0

Javac working but not java無法找到或加載主類Java,但javac的作品

你可以從所附的圖片中看到,不同於所有其他人誰以前有這個問題,我也把我的java文件夾的路徑環境變量,因爲javac工作正常,但java找不到指定的文件,並且我沒有在末尾添加.class擴展名

我也試過手動將-sp包括到文件中,但後來我得到拒絕訪問即使文件夾和類在桌面上,這也是我的家用機器,所以我是唯一的管理員。

+3

您可以分享課程的定義嗎?具體來說,它是什麼包? – Mureinik

+0

你的主要來源是什麼? – Migwel

+0

對於基本的stackoverflow問題 –

回答

0

的Java搜索在CLASSPATH環境變量中列出的目錄中的類(如果不使用-jar選項)。這個變量的默認值,如果沒有定義,是「。」 - 實際的目錄。這就解釋了爲什麼你必須更改爲...\src目錄。但你也可能設置CLASSPATH像

set CLASSPATH=C:\Users\Emanuel\Desktop\LetterCounter\src 

java Counter.Main 

或只使用-cp(或-classpath)選項:

java -cp C:\Users\Emanuel\Desktop\LetterCounter\src Counter.Main 

Checking the CLASSPATH variableSetting the Class Path的更多細節。

注意:按照慣例,軟件包名稱全部寫成小寫字母

1

您的Java類需要爲了運行一個主要方法。

0

打開了所有我需要做的是在上面的目錄,而不是確切的同一目錄Main.class

希望這可以幫助其他人。

相關問題