【问题标题】:Problem running JDK on Manjaro Linux for React Native在 Manjaro Linux 上为 React Native 运行 JDK 时出现问题
【发布时间】:2020-01-30 04:35:38
【问题描述】:

React Native Docs 说,

React Native 需要版本 8 的 Java SE 开发工具包 (JDK)。您可以从 AdoptOpenJDK 或您的系统打包程序下载并安装 OpenJDK。如果需要,您还可以下载并安装 Oracle JDK 8。

我记得尝试安装 JDK 的最后一个命令是

sudo pacman -S jdk8-openjdk

当我跑步时

npx react-native run-android

在项目目录上,我得到这个错误:

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/jdk1.8.0

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

我在 Manjaro Linux 上。

【问题讨论】:

  • 您能否检查一下您在/usr/lib/jvm 中是否有一个名为jdk1.8.0 的目录
  • 不,没有。应该有吗?
  • 您应该有一个名称包含jdk1.8.0 的目录,并且您需要设置您的JAVA_HOME 变量以指向该目录

标签: java react-native archlinux manjaro


【解决方案1】:

我也有同样的问题。如果您在 android studios 中打开 android 项目,则在那里构建它。然后回到终端并运行npx react-native start它可以工作

但是,我仍然遇到试图让npx react-native run-android 工作的相同问题。

【讨论】:

  • 如何从 Android Studios 构建?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-19
  • 1970-01-01
  • 2019-03-25
  • 2017-05-26
  • 1970-01-01
  • 2014-10-06
  • 2019-09-11
相关资源
最近更新 更多