You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React Native项目中指定使用的Java版本?

嗨戴夫,很高兴听到你React Native上手体验不错!针对你问的在同时安装Java 8和Java 10的情况下,如何指定React Native使用Java 8的问题,我给你整理了几个实用的方法:

方法一:项目级Gradle配置(最推荐)

这个方法只会对当前React Native项目生效,不会干扰全局Java环境,灵活性拉满。

  • 打开你的React Native项目根目录,进入android文件夹,找到gradle.properties文件
  • 在文件末尾添加以下配置,记得把路径替换成你本地Java 8的实际安装路径:
org.gradle.java.home=/path/to/your/java8/jdk

举个例子,Windows上可能是C:\Program Files\Java\jdk1.8.0_301,Mac/Linux上可能是/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home

方法二:Android Studio可视化设置(适合IDE开发)

如果你习惯用Android Studio开发React Native的Android部分,可以直接在IDE里完成配置:

  • 用Android Studio打开项目的android模块
  • 点击顶部菜单栏的File -> Project Structure(快捷键:Windows是Ctrl+Alt+Shift+S,Mac是Cmd+;)
  • 在左侧导航栏选择SDK Location
  • 在JDK location处选择你安装的Java 8路径,点击OK保存即可
方法三:终端环境变量临时指定(适合命令行构建)

如果你常用终端执行react-native run-android或./gradlew assembleRelease这类命令,可以临时设置环境变量来指定Java版本:

  • Windows命令提示符(cmd):
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_301
react-native run-android
  • Mac/Linux终端:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
react-native run-android

要是想让这个设置永久生效,可以把export JAVA_HOME=...添加到你的~/.bashrc、~/.zshrc等shell配置文件里,但这样会全局生效,如果你有其他项目需要用Java 10的话,还是前两种方法更合适。

最后小提示:配置完可以在终端执行java -version,确认当前生效的是Java 8版本哦!

内容的提问来源于stack exchange,提问作者tidydee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:09:01