无法找到或加载主类Java
晚上好强> 我几天前开始学习Java,但一旦我的电脑有点慢,就不用IDE了。因此,我决定使用升华文本,并在cmd上使用ant编译东西,因为这似乎是最合理的做法 今天我开始(至少尝试过)学习ThinMatrix的一系列LWJGL教程(非常酷),但我无法解决每次尝试编译“项目”时遇到的错误 这是我的项目结构:无法找到或加载主类Java,java,ant,Java,Ant,晚上好 我几天前开始学习Java,但一旦我的电脑有点慢,就不用IDE了。因此,我决定使用升华文本,并在cmd上使用ant编译东西,因为这似乎是最合理的做法 今天我开始(至少尝试过)学习ThinMatrix的一系列LWJGL教程(非常酷),但我无法解决每次尝试编译“项目”时遇到的错误 这是我的项目结构: LWJGL src com 游戏 测试 MainGameLoop.java 渲染引擎 DisplayManager.java build.xml 女士们,先生们。。。build
- LWJGL
- src
- com
- 游戏
- 测试
MainGameLoop.java - 渲染引擎
DisplayManager.java
- 测试
- 游戏
- com
- src
提前感谢您的代码依赖于库。您已经成功地在类路径中添加了库来编译代码,并因此成功地创建了包含类的可执行jar文件。但是这些类依赖于库来运行。当运行jar文件时,除了jar文件之外,您不会在任何地方加密Java应该在库中查找类 有关如何将类路径条目添加到executbale jar文件的清单,请参阅。注意:库的路径必须与jar的路径相关
蚂蚁有点过时了。如果我是你,我会尝试使用gradle,它有一个简洁的应用程序插件为你完成所有这些,还有更多。在我的一个好朋友的帮助下,我终于解决了这个我一直在努力解决的问题。有两个棘手的问题:
此图显示了我如何注释掉用于解决项目依赖关系的“Class Path”属性,并将其替换为“zipgroupfileset”。我希望这对你也有帮助 可能导致此问题的小问题是在文件扩展名中使用大写字母。例如,您不能使用
MainGameLoop.Java
,正确的扩展名应该是小写的,如下所示
MainGameLoop.java
请先检查一下。MainGameLoop.java上有什么?
包测试;导入org.lwjgl.opengl.Display;导入renderEngine.DisplayManager;公共类MainGameLoop{public static void main(String[]args){DisplayManager.createDisplay();而(!Display.isCloseRequested()){DisplayManager.updateDisplay();}}}
看起来您的包名对于该类是错误的。应该是com.game.test。我建议您稍微阅读一下java语言。
[java] Error: Could not find or load main class com.game.test.MainGameLoop
[java] Java Result: 1
MainGameLoop.java