- 締切済み
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である可能性もありうるので、こちらのパスも直したいのですが、変え方がわかりません。 どなたか教えていただけると幸いです、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- teketon
- ベストアンサー率65% (141/215)
PHPは使いませんが、返事がつかないようなので。 > ・サーバー上のコマンドライン端末でのant debugコマンドは実行可能(Build Successfull) > ・ターミナル(Tera Term)上でのant debugコマンドは実行可能(こちらもBuild Successfull) この2つはユーザとしてログインするので、その際に環境変数を設定しているのでしょう。 > ・ブラウザからのant debugコマンド(PHPのsystem関数使用)が実行不可。 一方、こちらはHTTPサービスから呼んでいるので、ログインしていません。 そのため、環境変数が設定されないのでしょう。 HTTPサービスもしくは、PHPに対して環境変数JAVA_HOMEを設定して下さい。 JAVA_HOMEはJavaのインストールディレクトリです。