android - Reactnative $JAVA_HOME 路径错误

标签 android react-native java-home

zzz@zzz-PC ~/AndroidStudioProjects/Example $ react-native run-android
Scanning 555 folders for symlinks in /home/zzz/AndroidStudioProjects/Example/node_modules (16ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-9-oracle

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

Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

在我运行“react-native run-android”命令后,任何人都可以说出问题所在。我在/etc/environment 中更改了我的 JAVA_HOME 路径,它仍然失败。

最佳答案

您需要指向一个 jdk,目前您指向一个 JVM。去here并下载合适的jdk并安装。然后将您的 JAVA_HOME 变量切换到 jdk 的新路径。

关于android - Reactnative $JAVA_HOME 路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44163456/

相关文章:

android - SDK 升级到 30 后应用程序崩溃,DevSupportManager 类未找到异常

hadoop - 无法启动HBase的独立实例

java - 当我收到通知时如何制作弹出 Activity ?

android - 如何缩短 Android 开发时间

android - GridLayoutManager - 列宽包裹自己最大的 child

reactjs - 如何解决 'this navigator has both navigation and container props'错误

typescript :onPress 类型

android - 图像加载器未在真实设备上加载图像

java - Maven 设置 - 不确定如何处理 JAVA_HOME

linux - 如何在/etc/environment中正确设置JAVA_HOME