【问题标题】:libgdx ClassNotFoundException when starting Desktop main - Mac, IntelliJ启动桌面主时的 libgdx ClassNotFoundException - Mac,IntelliJ
【发布时间】:2013-03-14 15:31:08
【问题描述】:

我按照the IntelliJ setup tutorial 中的说明设置了我的项目,但我无法启动桌面应用程序。 android 应用程序在模拟器和我的 S3 上都可以正常启动,但桌面中的 main 无法找到我的类..

日志:

Exception in thread "main" java.lang.ClassNotFoundException: com.xxx.xxx.xxx.DesktopStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

我正在运行 Mac OSX 10.7.5、Apple 的 Java JDK 1.6.0_43 和 IntelliJ 12.0.4。我觉得这很简单,我似乎无法找到问题所在。 (别笑我的班级名字,这是给我4岁的女儿);D

【问题讨论】:

  • 我认为这是一个链接问题,但我似乎无法找到它。
  • 不出所料,这是一个简单的问题。我需要对项目进行完全重建 - .class 文件未在项目 out/ 目录中生成。愚蠢的 IntelliJ

标签: android macos desktop libgdx classnotfoundexception


【解决方案1】:

LibGDX 1.7.1、IntelliJ IDEA 15.0、Windows 8.1 - 我一直在尝试通过 IDE 的“运行配置”对话框运行 DesktopLauncher 时遇到问题。

相反,运行 Gradle 任务(桌面 -> 运行)可以完美运行。

要在 IntelliJ 中运行 Gradle 任务,

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

【讨论】:

  • 有趣的是,IntelliJ IDEA Run 选项现在可以在运行 gradle build 后工作
  • 这种情况只发生在我的案例中,只有 kotlin,并选择了桌面选项。我需要执行一次以上步骤,同步build.gradle之后正常运行项目正常工作。
【解决方案2】:

这是 intellij 的一个错误。我已被告知它将很快修复。

在此期间。

单击编辑器窗口右侧的 gradle 选项卡。

点击蓝色的刷新图标。

展开桌面 -> 任务 -> 其他 然后双击“运行”。

【讨论】:

    猜你喜欢
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    相关资源
    最近更新 更多