java - 在 Manjaro Linux 上为 React Native 运行 JDK 时出现问题
问题描述
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 上。
解决方案
我有同样的问题。如果您在 android studios 中打开 android 项目,则在那里构建它。然后返回终端并运行npx react-native start
它
但是,我仍然遇到试图npx react-native run-android
上班的同样问题。
推荐阅读
- powershell - PowerShell Where-Object Boolean and pipeline output (to find duplicate AD machines between domains)
- php - php中的isset()函数不起作用,但也没有显示错误
- c# - MVC 接口和存储库的区别
- python - 如何在 python3 和“请求”上发布图像和文本 MultipartForm?
- javascript - 如何将文本放置在图像的中心?
- asp.net-core - 使用 Identity Server 4 和 .net core Identity 授权 API 没有请求中的授权标头
- javascript - 当位置为绝对时,div 高度为 0
- java - 为什么在构造函数和设置器中使用“this”关键字?
- visual-studio-2017 - VisualStudio 2017 15.7.0 无法在 WebForm 的调试模式下使用 DataTips
- android - 如何在 Android Studio 中创建和验证用户输入提示框