Java IntelliJ ClassNotFound异常

Java IntelliJ ClassNotFound异常,java,intellij-idea,libgdx,Java,Intellij Idea,Libgdx,因此,我一直在尝试在intellijidea上成功导入并运行libgdx项目。但是我遇到了这个错误。我不明白为什么。网上有多种答案,但我的问题似乎并没有被我能找到的任何解决方案所解决 问题是,正如您所知,libgdx为您的项目创建了一个特定的模块,以便在不同的环境(ios、android、桌面)上运行。我在尝试运行桌面模块时遇到问题。它给出了以下错误。我把它贴在这里: "C:\Program Files\Java\jdk1.8.0_40\bin\java" -Didea.launcher.por

因此,我一直在尝试在
intellijidea
上成功导入并运行
libgdx
项目。但是我遇到了这个错误。我不明白为什么。网上有多种答案,但我的问题似乎并没有被我能找到的任何解决方案所解决

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

"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模块运行得非常好。当我尝试运行桌面模块时,出现了问题

如果有人想查看代码:

    public class DesktopLauncher {
    public static void main (String[] arg) {
        LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
        new LwjglApplication(new atsmain(), config);
    }
}
我注意到有几件事我不喜欢:

  • 代码构建和编译。但是,当我尝试手动同步gradle时,它会尝试寻找一个java主页,它位于我确定的project sdk位置之外,从那时起,没有编译任何东西。所以我必须卸载并再次安装intellij
  • 如果我在桌面模块的“build.gradle”文件中更改了任何内容,项目需要同步,这是正常的。但这就引出了上述问题
  • 我正在使用IntelliJ社区版。我尝试了32位和64位版本

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

    谢谢

    编辑:
    您的主类似乎不正确。应该是这样的

    com.example.mytestapp.desktop.DesktopLauncher

    单击main类旁边的browse按钮(3点),选择project选项卡,然后浏览到桌面->src->domainstuff->DesktopLauncher

    希望这能解决它

    约翰

    编辑:

    我想了一下,你可能正在使用IntelliJ 15.01。其中有一个令人讨厌的bug,它导致了上述主要类的麻烦。请参见以下论坛: 使用v14 IntelliJ进行导入,然后在15.01中打开项目


    约翰

    你的主课似乎不正确。应该是这样的

    com.example.mytestapp.desktop.DesktopLauncher

    单击main类旁边的browse按钮(3点),选择project选项卡,然后浏览到桌面->src->domainstuff->DesktopLauncher

    希望这能解决它

    约翰

    编辑:

    我想了一下,你可能正在使用IntelliJ 15.01。其中有一个令人讨厌的bug,它导致了上述主要类的麻烦。请参见以下论坛: 使用v14 IntelliJ进行导入,然后在15.01中打开项目


    John

    在IntelliJ中,进入运行菜单,然后选择编辑配置。单击左侧面板中的桌面配置,并在此处粘贴屏幕截图链接。这个窗口可能有问题。我刚刚发布了它。但我认为问题并不存在。在IntelliJ中,进入运行菜单,然后选择编辑配置。单击左侧面板中的桌面配置,并在此处粘贴屏幕截图链接。这个窗口可能有问题。我刚刚发布了它。不过,我认为问题并不存在。