所以我还是很新的Java和我试图做一个游戏。我创建了一个使用在线教程的真的基本游戏引擎。我有三个类,Engine(核心),Sprite,SpriteManager。这些类中的每一个都在一个包中的自己的.java文件中进行了描述。我使用的是NetBeans,我想创建另一个.java来处理游戏的前端;它扩展了我认为是JavaFX的Application类。唯一的问题是,当我创建这个文件,并尝试运行游戏,我得到的调试控制台此消息:JavaFX的最低要求
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甚至没有试图运行我的前端文件中,而不是使用Engine.java即使引擎是只是一个类的声明。 FrontEnd只是您创建新的Main Class
java文件时由NB创建的hello world
模板;它不会实例化任何其他类。
TL; DR
- 如何使Java应用程序运行前端第一或以其他方式解决上述错误?
非常感谢您的帮助。如果您需要任何其他信息,请不要犹豫,问。 :)
我发现**正确的**,因为你发布了这个答案。 >。<非常感谢,@jewelsea。我正在查看教程。 :) – Dylan