我是intellij
第一次使用,我无法运行任何程序.它构建时没有任何错误或警告,但是当我运行时,它会抛出class not found exception
.我尽我所能
搜索堆栈溢出.
我已经检查了模块设置下的源文件夹.
我也检查了运行配置
但没有运气.
Exception in thread "main" java.lang.ClassNotFoundException: com.nectarmicrosystems.libgdx.learning.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)
班级来源:
package com.nectarmicrosystems.libgdx.learning.desktop; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.nectarmicrosystems.libgdx.learning.MyGdxGame; public class DesktopLauncher { public static void main (String[] arg) { LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); new LwjglApplication(new MyGdxGame(), config); } }
依赖
源结构
感谢每一位帮助过的人,我找到了解决方案.基本上DesktopLauncher类没有被编译,所以我通过gradle这样运行任务:
在IDE中查找Gradle面板,打开桌面 - >任务 - >其他,然后双击运行.
你只需要第一次这样做.