所以我還是很新的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