Error: Could not find or load main class com.badlogic.jglfw.generators.ALGenerator
我启动了一个新的LibGDX项目,但是出现了这个错误。我想也许这只是因为我试图避免gradle。所以我使用gdx-setup.jar创建了一个新项目。然后我去运行桌面版本并得到与上面相同的错误。所以我很喜欢。是因为我现在正在使用LibGDX 1.1.0吗?所以我运行了之前正在运行的LibGDX项目。我又遇到了这个错误。
好吧,是时候尝试不同的东西了。我删除了桌面类中的所有代码,并从中获取:
package com.gdx.main.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.gdx.main.GdxGame;
public class DesktopLauncher {
public static void main (String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
new LwjglApplication(new GdxGame(), config);
}
}
对此:
package com.gdx.main.desktop;
public class DesktopLauncher {
public static void main (String[] arg) {
System.out.println("Hello World!");
}
}
我仍然遇到同样的错误。所以我认为它现在与Eclipse有关,但不确定。我用Google搜索了错误,但无法找到任何内容。我的搜索结果总是小于10.所以我猜其他人都没有收到此错误。
关于从哪里开始或遇到过类似事情的想法?
修改
没有改变任何事情。新项目的错误相同,但现在旧项目工作正常。奇怪的...
删除项目,通过gdx-setup.jar重新创建...同样的错误。
答案 0 :(得分:0)
问题是您没有正确的类作为启动类。
要修复,请在eclipse中执行以下操作。
在Package Explorer中,右键单击您遇到问题的项目。转到属性和运行/调试设置。这将是你的启动课程。对我说的是ALGenerator。我选择了这个,然后点击编辑。在Main选项卡下面是一个名为“Main class:”的字段,旁边有一个搜索按钮。单击“搜索”,找到包含“public static void main(String [] args){}”的类。这是您需要选择的课程。选择主类,然后单击“应用”。然后单击确定。现在你做完了!
Package Explorer> ProjectName(右键单击)>属性>运行/调试设置>选择Class,例如。 ALGenerator>编辑>主要(标签)>主要类别:>搜索>然后按照上面的说明进行操作
图片协助: