javascript - React native JAVA_HOME 设置为无效目录

标签 javascript java reactjs react-native redux

我是 react native 的新手。 我正在使用 linux 机器。我正在尝试运行一个应用程序。

现在,这是我所做的,

我已经在我的机器上安装了java。所以,那个时候我已经添加了,

在我的个人资料

我有以下环境变量。

export JAVA_HOME='/usr/local/java'
export PATH=$PATH:$HOME/bin:$JAVA_HOME/jdk1.8.0_121/bin

现在,我已经在我的其中一个文件夹中安装了 android studio

这是 /home/softwares/android-studio

那时我在配置文件中添加了环境变量。这是

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

现在,我的项目文件夹就像,

/home/projectWork/native/app

在 package.json 文件中添加了脚本,但是那里有

它给我这个错误。

JS server not recognized, continuing with build...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

ERROR: JAVA_HOME is set to an invalid directory: /usr/local/java

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

现在,我找不到解决此问题的方法。谁能帮我解决这个问题?

最佳答案

我认为您需要将 JAVA_HOME 设置为实际的 JDK:

export JAVA_HOME='/usr/local/java/jdk1.8.0_121'

关于javascript - React native JAVA_HOME 设置为无效目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53681178/

相关文章:

java - 在 Java 中删除对象时出现问题

java - 创建使用数组的自定义类

Javah 仍然无法在 OSX/Android Studio 中找到类文件

javascript - ReactJS V16 如何将父函数传递给孙子事件处理程序

javascript - 在 Javascript/React 中将对象转换为数组

javascript - 如何根据 Electron 菜单点击更改 Redux 状态?

javascript - 高度过渡无法使用 javascript

javascript - JQUERY,需要不支持 IE6 的警告用户

javascript - 使用 jquery 在内容之间切换的简单方法

javascript - JS如何读取if语句并循环遍历数组元素