2014-11-20 11 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.java и GamePanel.java существуют, в том же пакете, в той же папке, но компилятор не находит GamePanel при запуске Game.

У меня была проблема с кодом, который я загрузил ранее. Программа не апплет, и я не ошибался. Мог ли кто-нибудь помочь мне запустить эти файлы или дать мне некоторое представление о том, что происходит/не происходит?

+4

Вы должны указать путь к классам. –

+0

(И компиляция выполняется из правильного местоположения.) –

ответ

0

javac Для автоматического определения правильного пути для всех исходных файлов Java, вы бы запустить его из каталога ...\Diamond Hunter\src, с просьбой создать целевой файл по его имени относительно этого пути (com\neet\DiamondHunter\Main\Game.java).

Обратите внимание, что это будет скомпилировать исходный код Java для байт-кода Java. К запустите результат, который вы из этого каталога выполнили бы java com.neet.DiamondHunter.Main.Game.