2013-03-14 6 views
7

the IntelliJ setup tutorialの説明に従ってプロジェクトをセットアップしましたが、デスクトップアプリケーションを起動できません。 Androidアプリは、エミュレータの両方で罰金を起動し、私のS3上のが、デスクトップの主は、私のクラスを見つけることができません..ですlibgdx Desktopを起動するときにClassNotFoundExceptionが発生する - Mac、IntelliJ

ログ:

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。私はそれが死んだ単純な何かのように感じる、私は問題を見つけるように見えない。 D

+0

私はリンクの問題だと思っていますが、私はそれを狩ることはできません。 – PANCAKES

+0

期待通り、これは簡単な問題でした。私はプロジェクトの完全な再構築が必要でした。.classファイルはプロジェクトのout /ディレクトリに生成されませんでした。愚かなIntelliJ – PANCAKES

答えて

26

LibGDX 1.7.1、IntelliJ IDEA 15.0、Windows 8.1 - IDEの実行コンフィギュレーションでDesktopLauncherを実行しようとすると問題が発生し続けていました(私のクラス名を笑ってはいけません。ダイアログ。

代わりに、Gradleタスク(デスクトップ - >実行)を実行すると完全に動作します。

  1. ヒットがのGradleを開くために二回、タイプ "のGradleを"シフト

    IntelliJの内のGradleのタスクを実行するには、 "Gradleの、プロジェクトのすべてを更新" ヒットペイン

  2. に何もないかのボタンを投写しますを展開
  3. を示している:>デスクトップ>のタスクは、他の
  4. "実行" をダブルクリックします
+1

あなたは多くの痛みから私の$$を救った。感謝します。 – NikosKeyz

+3

funnily十分に、IntelliJ IDEA実行オプションがグラデルビルドを実行した後に動作するようになりました – Rots

+0

これは私のケースではkotlinのみで起こり、デスクトップオプションで選択されました。上記の手順を一度実行する必要があります。通常はプロジェクトが正常に動作した後に 'build.gradle'を同期します。 – haxpor

0

これはintellijのバグです。私はそれがすぐに修正されることを知らされています。

一方、

エディタウィンドウの右側にあるgradleタブをクリックします。

青い更新アイコンをクリックします。

デスクトップを展開 - > tasks - > other 「実行」をダブルクリックします。

関連する問題