所以我对Java还是很陌生,我正在尝试制作一个游戏。我使用在线教程创建了一个非常基本的游戏引擎。我有三个类,Engine(核心)、Sprite、SpriteManager。这些类中的每一个都在一个包内的它们自己的 .java 文件中进行了描述。我正在使用 NetBeans,我想创建另一个 .java 来处理游戏的前端;扩展了我认为是 JavaFX 的 Application 类的东西。唯一的问题是,当我创建此文件并尝试运行游戏时,我在调试控制台中收到此消息:
run:
java.lang.NoSuchMethodException: kingdomsclash.Engine.main([Ljava.lang.String;)
at java.lang.Class.getMethod(Class.java:1622)
at com.javafx.main.Main.launchApp(Main.java:656)
at com.javafx.main.Main.main(Main.java:805)
Java Result: 1
jfxsa-run:
BUILD SUCCESSFUL (total time: 4 seconds)
看起来 NB 甚至没有尝试运行我的 FrontEnd 文件,而是使用 Engine.java,即使 Engine只是一个类声明。FrontEnd 就是NB 在新建java 文件hello world
时创建的模板;Main Class
它不实例化任何其他类。
TL;博士
- 如何让 java 应用程序首先运行 FrontEnd 或以其他方式修复上述错误?
非常感谢您的帮助。如果您需要任何其他信息,请随时询问。:)