首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ ClassNotFound异常

IntelliJ ClassNotFound异常
EN

Stack Overflow用户
提问于 2015-11-23 10:47:56
回答 1查看 1.1K关注 0票数 1

因此,我一直试图在libgdx上成功导入和运行一个IntelliJ Idea项目。但我遇到了这个错误。我搞不懂为什么。网上有多种答案,但我的问题似乎不像我能找到的任何解决方案都能解决。

问题是,正如您所知,libgdx为您的项目创建了一个特定的模块,以便在不同的环境(ios、android、桌面)上运行。我在尝试运行桌面模块时遇到了一个问题。它会给出以下错误。我把它贴在这里:

代码语言:javascript
复制
"C:\Program Files\Java\jdk1.8.0_40\bin\java" -Didea.launcher.port=7535 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 15.0.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_40\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\rt.jar;C:\Users\Omer\Desktop\Game Projects\ATS\desktop\build\resources\main;C:\Users\Omer\Desktop\Game Projects\ATS\core\build\classes\main;C:\Users\Omer\Desktop\Game Projects\ATS\core\build\resources\main;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx\1.7.1\2179cc613447c297623a4a6d2ba6692c3aaff804\gdx-1.7.1.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.7.1\fd23897393900f8f888222795e3229eff600fb3d\gdx-box2d-1.7.1.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.7.1\d4531b364d1c2513cb99e7bdd9515ae317007cf5\gdx-backend-lwjgl-1.7.1.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.7.1\5cf3464f2b86da3534f6f5e3020bc303db3c4202\gdx-platform-1.7.1-natives-desktop.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.7.1\6c9c371807914fcf8b354bb51ab67af2a4fda2dc\gdx-box2d-platform-1.7.1-natives-desktop.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.2\a9d80fe5935c7a9149f6584d9777cfd471f65489\lwjgl-2.9.2.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.2\4b9e37300a87799856e0bd15ed81663cdb6b0947\lwjgl_util-2.9.2.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\com.badlogicgames.jlayer\jlayer\1.0.1-gdx\7cca83cec5c1b2f011362f4d85aabd71a73b049d\jlayer-1.0.1-gdx.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.jcraft\jorbis\0.0.17\8872d22b293e8f5d7d56ff92be966e6dc28ebdc6\jorbis-0.0.17.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.2\510c7d317f5e9e700b9cfaac5fd38bdebf0702e0\lwjgl-platform-2.9.2-natives-windows.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.2\d276cdf61fe2b516c7b7f4aa1b8dea91dbdc8d56\lwjgl-platform-2.9.2-natives-linux.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.2\d55b46b40b40249d627a83a7f7f22649709d70c3\lwjgl-platform-2.9.2-natives-osx.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Omer\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 15.0.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain DesktopLauncher



Exception in thread "main" java.lang.ClassNotFoundException: DesktopLauncher

奇怪的是,在使用gradle和其他必需的插件设置了Eclipse环境之后,我尝试在eclipse上运行它。Eclipse弹出了类似的错误,例如“无法找到主类”。那我做错什么了?实际上,我遵循了我在网上找到的一个教程,并且一步一步地遵循它,但仍然不知道问题出在哪里。代码编译但不运行。android模块运行得非常好。当我试图运行桌面模块时,会出现问题。

如果有人想看到代码:

代码语言:javascript
复制
    public class DesktopLauncher {
    public static void main (String[] arg) {
        LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
        new LwjglApplication(new atsmain(), config);
    }
}

有几件事我注意到了:

  1. 代码构建和编译。但是当我尝试手动同步gradle时,它尝试寻找一个java主页,它位于我确定的项目sdk位置之外,从那时起,什么都不编译。因此,我必须卸载和安装intellij再次。
  2. 如果我更改桌面模块的"build.gradle“文件中的任何内容,则需要对项目进行同步,这是正常的。但由此引出了上述问题。

我使用的是IntelliJ社区版。我尝试了32和64位版本。

如果有人能帮我解决这个问题,我会很感激的。

谢谢

编辑:

EN

回答 1

Stack Overflow用户

发布于 2015-12-07 23:42:24

你的主课似乎不正确。应该有点像

com.example.mytestapp.desktop.DesktopLauncher

单击主类旁边的浏览按钮(3个点),选择项目选项卡,然后浏览到桌面->src->domain素材->DesktopLauncher

希望这能解决问题。

约翰

编辑:

刚想到--你可能在使用IntelliJ 15.01。其中有一个令人讨厌的错误,这导致了上述主要类的麻烦。请参阅坏逻辑的论坛,使用v14 IntelliJ进行导入,然后在15.01中打开项目

约翰

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33869169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档