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的路径。
- Windows:执行
- 确保
%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Mac/Linux)位于PATH环境变量的最前端,避免系统优先加载其他Java版本。 - 修改环境变量后,必须重启终端和IDE才能生效。
3. 为Gradle指定JDK路径
- 若使用Android Studio/IntelliJ:
- 打开项目,进入
File > Project Structure > SDK Location。 - 在
JDK location中手动选择JDK 8的安装目录,不要使用默认的JRE路径。 - 点击
Sync Now同步Gradle配置。
- 打开项目,进入
- 或直接修改项目根目录的
gradle.properties文件,添加:
替换为你的实际JDK路径。org.gradle.java.home=/path/to/your/jdk1.8.0_xxx
4. 清理项目缓存并重新构建
- 执行清理命令:
# Windows gradlew clean # Mac/Linux ./gradlew clean - 重新运行项目:
npx react-native run-android
内容的提问来源于stack exchange,提问作者Hussain
相关产品推荐
相关产品推荐

