2013-03-14 9 views
7

Ich habe mein Projekt wie in the IntelliJ setup tutorial beschrieben, aber ich kann die Desktop-Anwendung nicht starten. Die Android App startet fein sowohl im Emulator als auch auf meinem S3, aber Haupt in Desktop ist nicht in der Lage meine Klasse zu finden ..libgdx ClassNotFoundException beim Start Desktop-Haupt - Mac, IntelliJ

Logs:

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) 

Ich arbeite mit Mac OSX 10.7.5, Apple Java JDK 1.6.0_43 und IntelliJ 12.0.4. Ich habe das Gefühl, es ist etwas totes Einfaches, ich kann das Problem einfach nicht finden. (Lache nicht über meinen Klassennamen, es ist für meine 4-jährige Tochter); D

+0

Ich denke, es ist ein Verknüpfungsproblem, aber ich kann nicht scheinen, es zu jagen. – PANCAKES

+0

Wie erwartet, war dies ein einfaches Problem. Ich musste das Projekt komplett neu erstellen - die .class-Datei wurde nicht im Projekt out/directory erstellt. Silly IntelliJ – PANCAKES

Antwort

26

LibGDX 1.7.1, IntelliJ IDEA 15.0, Windows 8.1 - Ich habe immer das Problem bekommen, DesktopLauncher über die Run-Konfigurationen der IDE auszuführen Dialoge.

Stattdessen läuft die Gradle Task (Desktop -> run) perfekt.

Um die Gradle Aufgabe in IntelliJ,

  1. Hit Umschalt zweimal, geben Sie "Gradle" öffnen Sie die Gradle Projekte Scheibe
  2. auf "Aktualisieren alle Gradle Projekte", wenn nichts laufen
  3. zeigt sich ist
  4. Erweitern: Desktop> Aufgaben> andere
  5. Doppelklick "run"
+1

Sie haben mein Geld vor einer Menge Schmerzen gerettet. Vielen Dank Sir – NikosKeyz

+3

Lustig genug, die IntelliJ IDEA Run Option funktioniert jetzt nach dem Ausführen der Gradle Build – Rots

+0

Dies passiert mit meinem Fall nur mit Kotlin, und mit Desktop-Option ausgewählt. Ich muss die obigen Schritte einmal ausführen, synchroniere 'build.gradle' nach dem normalerweise das Projekt ordnungsgemäß ausgeführt wird. – haxpor

0

Dies ist ein Fehler mit intellij. Ich wurde informiert, dass es bald behoben wird.

Für die Zwischenzeit.

Klicken Sie auf die Registerkarte "Gradle" auf der rechten Seite des Editorfensters.

Klicken Sie auf das blaue Aktualisieren-Symbol.

Erweitern Sie Desktop -> Aufgaben -> andere Doppelklicken Sie dann auf "Ausführen".