我安装了LibGDX和IntelliJ15。
然后我构建了我的LibGDX应用程序,并按照本指南中的说明进行操作:
https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA
我用gradle将programm导入IntelliJ。
每当我尝试启动DesktopLauncher时,都会出现以下错误:
Exception in thread "main" java.lang.ClassNotFoundException: com.hit.game.desktop.DesktopLauncher
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
我还尝试将DesktopLauncher缩短为:
System.out.println("asdfasdasd");
//LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
//new LwjglApplication(new HitGame(), config);
但我仍然得到这些错误:/
有人有想法或提示我做错了吗?
答案 0 :(得分:2)
哇, 现在花了2个多小时才解决这个问题,这是intellij 15.0.x中的特定BUG ...... https://youtrack.jetbrains.com/issueMobile/IDEA-147788
用户anubiann00b的Reddit帖子中描述了正确“构建”的一种方法:
1.运行gradlew cleanIdea和gradlew想法,特别是在InteilliJ终端
2.出现一个弹出窗口,要求您重新加载项目。点击接受。
3.忽略要导入未链接的gradle项目的消息
4. make上的错误消息告诉您没有Android SDK。转到android模块并将SDK从Java更改为Android
https://www.reddit.com/r/libgdx/comments/3tgjqi/using_libgdx_with_intellij_idea_desktop_module/
答案 1 :(得分:0)
我通过点击桌面项目解决了它,然后运行>编辑配置>点击+> gradle>将Gradle项目设置为Project:desktop并输入run in tasks并应用并运行