redux React NativeJAVA_HOME设置为无效目录

l2osamch  于 2022-11-12  发布在  React
关注(0)|答案(3)|浏览(77)

我是react native.的新手,我正在使用linux machine。我正在尝试运行一个应用程序。
现在,我所做是,
我已经在我的机器上安装了java。所以,那次我添加了,
在我的profile
我有以下env变量。

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

现在,我已经在我的一个文件夹中安装了android studio
其为/home/softwares/android-studio
这一次,我在配置文件中添加了env变量。

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.

现在,我没有办法解决这个问题。有没有人能帮我解决这个问题?

e5nszbig

e5nszbig1#

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

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

7gs2gvoe2#

对于要从JDK 17降级到JDK 8的Windows用户,您需要确保以下几点:
1.正确设置Java主目录和路径。
1.从程序文件路径中删除JDK 17文件夹。

fzsnzjdm

fzsnzjdm3#

您只需要在您的环境中设置JAVA_HOME。对于Linux用户,请检查以下解决方案:How to set JAVA_HOME in Linux for all users

相关问题