Processingでゲームアプリを作る際に発生したエラーについて

このQ&Aのポイント
  • Processingでゲームアプリを作っていてGooglePlayに公開しようとしていますが、antを使って公開ファイルを作る際にエラーが発生しています。
  • エラーメッセージによると、tools.jar が見つからないため、javac コンパイラもクラスパスにない可能性があるとのことです。
  • エラー解消の方法としては、JAVA_HOME を JDK へのパスに設定するようにすれば解決する可能性があります。
回答を見る
  • ベストアンサー

Processingでゲームアプリを作っています

西田竜太さんのホームページを見ながら、 Processingでゲームアプリを作っていてGooglePlayに公開しようと思っています。 (プログラムを書いて、実機での動作確認をすませました。) しかし、antを使って公開ファイルを作るところでエラーが出てしまいます。 Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar ・・・ ・・・ BUILD FAILED C:\androidSDK\sdk\tools\ant\build.xml:720: The following error occurred while executing this line: C:\androidSDK\sdk\tools\ant\build.xml:734: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre7" windows32bitを使っています。 西田竜太さんのHPの通りに環境変数のPATHも入れました。 どのうようにすればエラーが解消するのでしょうか? 本当にわかりません・・・ 西田さんのHP http://cafe.eyln.com/cgi-bin/wiki/wiki.cgi?page=Diary%2F2012-12-25

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

エラーメッセージの通り、環境変数JAVA_HOMEを設定していないのではないでしょうか? JAVA_HOMEはJDKのインストールディレクトを設定します。

muki_mpo
質問者

お礼

ありがとうございます! なんとかできました!

関連するQ&A

  • processingでのアプリビルドエラーについて

    現在processingでAndroidアプリ開発を行っています。 どのプログラムをビルドしても以下のようなエラーが表示されてしまいます。 BUILD FAILED /Applications/AndroidSDK/sdk/tools/ant/build.xml:720: The following error occurred while executing this line: /Applications/AndroidSDK/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details. SDKのantのbuild.xmlにうまく連携されていないのかと思うのですが解決方法が見つかりません。アプリ開発については初心者ですがご教授願います!

    • ベストアンサー
    • Java
  • eclipse,phonegapでandroid

    eclipse,phonegapでandroidアプリの開発環境を作りたいんですが、ビルドすると以下の様にエラーがでてしまいます。 解決方法が解れば伝授頂けますでしょうか?ちなみにJAVA_HOMEやantのパスは通してます。 C:\phonegipproject\myapp>phonegap build android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [error] An error occurred while building the android project.Error executing "ant debug -f "C:\phonegipproject\myapp\platforms\android\build.xml"": BUILD FAILED D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:601: The following error occurred while executing this line: D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:720: The following error occurred while executing this line: D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:734: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre7" Total time: 1 second

  • ant debugの実行

    ブラウザでAndroidアプリケーション開発が行えるようなシステムをCent OSで開発しています。 PHPを使っています。 ■問題 ・サーバー上のコマンドライン端末でのant debugコマンドは実行可能(Build Successfull) ・ターミナル(Tera Term)上でのant debugコマンドは実行可能(こちらもBuild Successfull) ・ブラウザからのant debugコマンド(PHPのsystem関数使用)が実行不可。  以下ターミナルでみたerror_logです。↓ BUILD FAILED /home/nameko/android-sdk-linux/tools/ant/build.xml:705: The following error occurred while executing this line: /home/nameko/android-sdk-linux/tools/ant/build.xml:718: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre" ------------------------------------ 環境パスの設定ミスでしょうか。 調査しつつ調整しているのですが、いまいち環境パスの設定の仕方(どこのどのファイルをviコマンドを用いるか)、反映の仕方(sourceコマンドであっているのか)を詳しく知りたいです。 また、1つ気になる所がありまして、 printenvコマンドでパスの一覧を見ると、 ・PATH=~~~~ ・ANDROID_SDK=~~~~~ ・ANDROID_SDK2=~~~~~~ ↑の「~~~」の一部分に、”ダウンロード” という日本語が設定されています。OS間の互換性でのerrorである可能性もありうるので、こちらのパスも直したいのですが、変え方がわかりません。 どなたか教えていただけると幸いです、よろしくお願いします。

    • 締切済み
    • PHP
  • senのインストールエラーについて

    こんにちは。 Javaで形態素解析を行いたいのですが、 senのインストール途中でエラーが出るためその質問をさせてください。 http://d.hatena.ne.jp/so31/searchdiary?word=*%5B%B7%C1%C2%D6%C1%C7%B2%F2%C0%CF%5D 上記サイトの「WindowsにSenをインストールする方法」等を見ながらインストール作業を行っていたのですが、 ant -Dperl.bin=C:\Perl\bin\perl.exe を実行するところで Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.6. 0_06\lib\tools.jar Buildfile: build.xml init: compile: BUILD FAILED C:\sen-1.2.2.1\build.xml:47: Execute failed: java.io.IOException: Cannot run pro gram "cpp": CreateProcess error=2, ?w?????t?@? Total time: 0 seconds というエラーになります。 自分の環境ですが、 [OS] Windoows Vista [各ファイルの場所] C:\apache-ant-1.7.1 C:\sen-1.2.2.1 C:\Perl 環境変数のANT_HOME、やPerl、antのbinディレクトリへのPathは正しく設定されています。 どうしたら直すことが出来るのか分かる方居ましたら宜しくお願い致します。

    • ベストアンサー
    • Java
  • processingのビルドエラーについて

    ProcessingでAndroidアプリを開発しようと思い、最近始めました。 Ketai Libraryさんのサイトからダウンロードしexampleを実行しようとしたらエラーが起きます。 BUILD FAILED C:\android-sdks\tools\ant\build.xml:720: The following error occurred while executing this line: C:\android-sdks\tools\ant\build.xml:734: Compile failed; see the compiler error output for details. Windows7 Professional 32bitを使っています。 また、Proseccing2.0.3を使っています。 android-SDKのbuild.xmlに関することだとは思うのですがよくわかりません。 プログラミングを始めたばかりでよくわからないことが多く、宜しければ教えていただけないでしょうか。

  • Android SDKandAVD Manager

    Android SDK and AVD Managerが表示されません。 プラグインのインストールでは work with:https://dl-ssl.google.com/android/eclipse/ ディベロッパーツールをインストールしました。 eclipseを起動後、windows→android SDK Managerで android SDK Tools android SDK Platform-tools android4.2(API 17) をインストールしました。PATHはC:\Program Files (x86)\android-sdk-windowsでした。 androidSDKの設定で、 Windows→Preference→Androidを選択→AndroidSDKのLocationに C:\Program Files (x86)\android-sdk-windowsとしております。 ちなみに、androidSDKは、android-sdk_r21-windows(Eclipse IDE for Java Developers) eclipseは、eclipse-java-juno-SR1-win32 を使用しております。 PATHは C:\Program Files (x86)\Java\jdk1.7.0_09\bin;C:\Program Files (x86)\android-sdk-windows\tools;C:\Program Files (x86)\android-sdk-windows\platform-tools; としております。C:\Program Files (x86)\Java\jdk1.7.0_09\bin;を消すと、eclipse自体が起動しなくなります。 どうすればAndroid SDKandAVD Managerが表示されるようになるのでしょうか? どのような経過を書けばよいか分からず、思いつくまま書いてみました。 ここまででしなければならないことはしてあると思います。 調べればすぐわかるのかもしれませんが、現在解決方法が見つかっておりません。 どなたか解決方法を教えていただければ幸いです。 また、カテ違いでしたら申し訳ありません。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • eclipseでantを実行すると

    build.xml: <?xml version="1.0" encoding="UTF-8"?> <project name="example" default="compile" basedir="./"> <property name="compile" value="Classes"/> <target name="directory"> <mkdir dir="${compile}"/> </target> <target name="compile" depends="directory"> <javac srcdir="src" destdir="${compile}" excludes="build.xml"/> </target> </project> に対して Buildfile: /root/workspace/javatest/build.xml directory: compile: [javac] Compiling 2 source files to /root/workspace/javatest/Classes BUILD FAILED /root/workspace/javatest/build.xml:8: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre" Total time: 795 milliseconds というエラーがでました。 ちなみに /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/javac がなかったので /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/javac を配置しましたがエラーメッセージは同じです。 (実際にはjavacのシンボリックリンクを配置) どうすれば解決出きるでしょうか?

    • ベストアンサー
    • Java
  • antが上手く出来ない

    卒論作成中の学生です。 buildするのにantを使おうとしているのですが >ant run Buildfile: build.xml init: compile: run: [exec] java.lang.NoClassDefFoundError: Files\Java\jre6\lib\ext\QTJava/zip [exec] Exception in thread "main" [exec] Result: 1 BUILD SUCCESSFUL Total time: 1 second という結果で一応ビルドできてる?みたいなのですがバッチファイルを起動しようとすると 同じエラーが出てしまいます。 関係ありそうな以下のパスを調べたりいじったりしてもダメでした。 ANT_HOME=C:\apache-ant-1.7.1 CLASSPATH=.;\C:\Program Files\Java\jre6\lib\ext\QTJava.zip JAVA_HOME=c:\program files\java\jdk1.5.0_08 Path=c:\program files\java\jdk1.5.0_08;C:\Program Files\QuickTime\QTSystem\;C:\apache-ant-1.7.1\bin(一部抜粋) 割と頻出の問題のようなのですがはっきりとした解決方法が見つけられずにいます。 この問題に行き詰って作業が完全に止まってしまっているのでよろしくお願いします。

  • PATHの設定について

    (1)システム変数の編集で変数名に「JAVA_HOME」を入力。変数値に「C:\j2sdk1.4.2_08」を入力しました。 (2)同じように「新規(N...)」をクリックし、変数名に「CLASSPATH」を入力。変数値に「.;%JAVA_HOME%\lib\tools.jar」を入力しました。 (3)「システム環境変数」の「変数」の中にある「Path」に「;%JAVA_HOME%\bin」を追加しました。 コマンドプロンプトでpathと入力し確認したところ、 C:\j2sdk1.4.2_08\bin\binというpathは通っていました。 しかし、javacを起動させようとすると、 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されてしまいました。 この場合、どうすればjavacが使えるようになるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • Java
  • コンパイルができない。

    Win2000のj2sdk1.4.0を使用しています。 環境変数は設定済みです。 CLASSPATH=c:\j2sdk1.4.0\lib\tools.jar JAVAHOME=c:\j2sdk1.4.0 MS-DOSで javac test.java を実行すると以下のエラーがかえされます。 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 アドバイスお願いします。