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

React Native新手求助:Kotlin编译提示无法找到JDK工具

解决React Native中':react-native-gradle-plugin:compileKotlin'执行失败的问题

针对你遇到的Kotlin无法找到JDK工具的报错,可尝试以下步骤排查解决:

1. 确认安装的是JDK而非JRE

  • 打开终端/命令提示符,执行javac -version:
    • 如果提示“找不到命令”,说明你安装的是JRE而非JDK,需卸载现有JRE,重新安装Oracle JDK 8或OpenJDK 8。
    • 若能正常显示版本号,继续下一步。

2. 校验环境变量配置

  • 检查JAVA_HOME是否指向JDK根目录:
    • Windows:执行echo %JAVA_HOME%,输出应为类似C:\Program Files\Java\jdk1.8.0_381的路径。
    • Mac/Linux:执行echo $JAVA_HOME,输出应为类似/Library/Java/JavaVirtualMachines/jdk1.8.0_381.jdk/Contents/Home的路径。
  • 确保%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Mac/Linux)位于PATH环境变量的最前端,避免系统优先加载其他Java版本。
  • 修改环境变量后,必须重启终端和IDE才能生效。

3. 为Gradle指定JDK路径

  • 若使用Android Studio/IntelliJ:
    1. 打开项目,进入File > Project Structure > SDK Location。
    2. 在JDK location中手动选择JDK 8的安装目录,不要使用默认的JRE路径。
    3. 点击Sync Now同步Gradle配置。
  • 或直接修改项目根目录的gradle.properties文件,添加:
    org.gradle.java.home=/path/to/your/jdk1.8.0_xxx
    
    替换为你的实际JDK路径。

4. 清理项目缓存并重新构建

  • 执行清理命令:
    # Windows
    gradlew clean
    
    # Mac/Linux
    ./gradlew clean
    
  • 重新运行项目:npx react-native run-android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 18:46:42