2014-11-20 61 views
-1

所以我找到了一個我想檢查的遊戲的源代碼(閱讀,而不是病毒)。鏈接是在下面的視頻說明:運行別人的源代碼

https://www.youtube.com/watch?v=AA1XpWHhxw0

所以我下載並提取文件。遊戲應該從/src/com/neet/DiamondHunter/Main/Game.java運行。

我又試圖通過命令行運行Game.java:

C:\...Diamond Hunter\src\com\neet\DiamondHunter\Main> javac Game.java 

,並出現以下錯誤:

Game.java:15: error: cannot find symbool 
     window.add(new GamePanel()); 
        ^
symbol: class GamePanel 
location: class Game 

我不能爲我的生活,找出問題是。

兩個Game.javaGamePanel.java存在,都在同一個包,在同一個文件夾中,但在運行時Game編譯器沒有找到GamePanel

我遇到過這個問題,我以前下載過的代碼。該程序不是一個小程序,我沒有拼錯的東西。有人可以幫我運行這些文件,或者讓我瞭解什麼是/沒有發生?

+4

您必須提供類路徑。 – 2014-11-20 18:45:03

+0

(並從正確的位置編譯/運行。) – 2014-11-20 18:53:32

回答

0

要使javac自動識別所有Java源文件的正確路徑,請從目錄...\Diamond Hunter\src運行它,要求它通過名稱相對於該路徑(com\neet\DiamondHunter\Main\Game.java)構建目標文件。

也請注意,這將編譯爲的Java源代碼爲Java字節碼。至運行您將從同一個目錄執行java com.neet.DiamondHunter.Main.Game