【发布时间】:2012-09-14 20:07:11
【问题描述】:
所以我对 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 在新建Main Class java 文件时创建的hello world 模板;它不会实例化任何其他类。
TL;DR
- 如何让 java 应用程序先运行 FrontEnd 或以其他方式修复上述错误?
非常感谢您的帮助。如果您需要任何其他信息,请随时询问。 :)
【问题讨论】:
标签: java netbeans javafx game-engine main