【问题标题】:Can't run libgdx project as desktop application无法将 libgdx 项目作为桌面应用程序运行
【发布时间】:2016-02-22 04:05:04
【问题描述】:

我正在使用 intellij idea ide,当我尝试将我的 libgdx 项目作为桌面应用程序运行时,我收到了这条消息。

Exception in thread "main" java.lang.ClassNotFoundException: com.nivekbryan.labirint.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)

【问题讨论】:

    标签: java libgdx


    【解决方案1】:

    我遇到了同样的问题,所以我修复了这个解决方案。基本上编译器没有得到 DesktopLauncher 类,所以你需要通过 gradle 这种方式运行任务:

    在 IDE 中寻找 Gradle 面板,

    1. Shift 两次,键入“Gradle”以打开 Gradle 项目窗格
    2. 如果没有显示任何内容,请点击“刷新所有 Gradle 项目”按钮
    3. 展开:桌面>任务>其他
    4. 双击“运行”

    您只需要在第一次启动 DesktopLauncher 类时执行此操作,之后您将不会收到此异常。

    希望它对你有用,干杯。

    【讨论】:

    • 在哪里?我找不到,你是说打开桌面模块吗?但里面没有“任务”。
    • 还有一件事,当我使用 gradle 运行时它可以工作,但是当我使用桌面时它不会更新或遵循新代码。
    • 您是否设置了项目编译器输出?...参考此stackoverflow.com/questions/22105264/…
    • 我猜Android工作室从那以后变化太大了。无法执行“扩展:桌面 > 任务 > 其他”...
    • 这行得通!谢谢 - 只需按照他的指示...我正在使用最新的 Android 工作室,它很有魅力。
    猜你喜欢
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多