web-dev-qa-db-ja.com

Macで「Java_HOME」環境変数が見つかりませんでした

私はMacを初めて使用するため、Cordova(Node、Git、Grandle)をインストールしましたが、携帯電話で実行できません。「Sudo Cordova run Android」を見つけることができないため、 Java_HOME」。インストールしたときに、この変数を前に配置しました...(頭痛ですか????)

Bash_profileを開こうとしましたが、見つかりませんでした。ターミナルで開くと、常に新しいファイルが開きます。

$ Java_HOMEをエコーすると、結果は次のようになります。

echo $Java_HOME

/ usr/libexec/Java_home

そして、これは私のエラーです:

Sudo cordova run Android --target=ZY223T38PM

(ノード:1369)UnhandledPromiseRejectionWarning:CordovaError: 'Java_HOME'環境変数が見つかりませんでした。手動で設定してみてください。 /Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/lib/check_reqs.js:185:35 at _rejected(/ Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q /q.js:864:24)/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q/q.js:890:30 at Promise.when(/ Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q/q.js:1142:31)at Promise.promise.promiseDispatch(/ Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q/q.js:808:41)/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q/q.js:624:44 at runSingle(/ Users/tonitorres/Dropbox/HardwareHome/hardwareHome /platforms/Android/cordova/node_modules/q/q.js:137:13)at flush(/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/Android/cordova/node_modules/q/q.js:125:13 )_combinedTickCallback(internal/process/next_tick.js: 131:7)process._tickCallback(internal/process/next_tick.js:180:9)(ノード:1369)UnhandledPromiseRejectionWarning:未処理のプロミス拒否。このエラーは、catchブロックなしで非同期関数の内部にスローするか、.catch()で処理されなかったプロミスを拒否することにより発生しました。 (拒否ID:1)(ノード:1369)[DEP0018] DeprecationWarning:未処理のPromiseの拒否は非推奨です。将来、処理されないプロミスの拒否は、ゼロ以外の終了コードでNode.jsプロセスを終了します。

7
ToniTJK

Java_HOMEを正しくインストールしなかったため、失敗します。

次のようにする必要があります。

インストール後、インストール済みのJavaをシステム変数に追加する必要があります。

確認のためにターミナルで実行:

Java -version

出力は次のようになります。

Java version "1.8.0_06-ea"
Java(TM) SE Runtime Environment (build 1.8.0_06-ea-b13)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)

このチェックの後、JavaをIDEにインポートできます。

7
nazar_art