java - 在 Mac 中找不到 'JAVA_HOME' 环境变量

标签 java node.js git cordova 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

( Node :1369)UnhandledPromiseRejectionWarning:CordovaError:找不到“JAVA_HOME”环境变量。尝试手动设置它。 在/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/android/cordova/lib/check_reqs.js:185:35 在 _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 在 Promise.when (/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/android/cordova/node_modules/q/q.js:1142:31) 在 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 在 runSingle (/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/android/cordova/node_modules/q/q.js:137:13) 在冲洗(/Users/tonitorres/Dropbox/HardwareHome/hardwareHome/platforms/android/cordova/node_modules/q/q.js:125:13) 在 _combinedTickCallback(内部/进程/next_tick.js:131:7) 在 process._tickCallback(内部/process/next_tick.js:180:9) ( Node :1369)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝。这个错误要么是在没有 catch block 的情况下在异步函数内部抛出,要么是因为拒绝了一个没有用 .catch() 处理的 promise 。 (拒绝编号:1) ( Node :1369)[DEP0018] DeprecationWarning:未处理的 promise 拒绝已弃用。将来,未处理的 promise 拒绝将以非零退出代码终止 Node.js 进程。

最佳答案

您没有正确安装 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 中。

关于java - 在 Mac 中找不到 'JAVA_HOME' 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49530633/

相关文章:

Node.js - 事件循环和内部服务器错误

java - 具有匿名类型构造函数的对象类

java - 将 Java 函数输出到 DocumentDB

javascript - Tensorflow.js 使用 Node 保存模型

c++ - 在 Visual C++ 中使用 Git 进行自动版本控制

git - Github Push 上的权限被拒绝错误

eclipse - 协作者如何将他们的更改推送到我在 GitHub 中的存储库

java - spring框架 spring-data-redis 序列化异常

java - JLabel 覆盖透明绘制的矩形?

node.js - Mongoose 在哪里查询 "or"