所以我找到了我要检查的游戏的源代码(读取,而不是病毒)。该链接位于以下视频说明中:
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
时。
我之前下载的代码遇到了这个问题。该程序不是applet,我没有拼错的东西。有人可以帮我运行这些文件,或者让我对一些/不发生的事情有所了解吗?
答案 0 :(得分:0)
要让javac
自动识别所有Java源文件的正确路径,您可以从目录...\Diamond Hunter\src
运行它,要求它按相对于该路径的名称构建目标文件({ {1}})。
另请注意,这将编译 Java源代码到Java字节码。要运行结果,您将从同一目录中执行com\neet\DiamondHunter\Main\Game.java
。