当前位置: 首页 > 知识库问答 >
问题:

执行任务“:app:CompiledEbugJavaWithJavac”失败。>找不到tools.jar

魏安宁
2023-03-14
react-native run-android

它返回时出现以下异常

info Starting JS server...
info Building and installing the app on the device (cd android && gradlew.bat app:installDebug)...
Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details
> Task :app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that C:\Program Files (x86)\Java\jre1.8.0_211 contains a valid JDK installation

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

共有1个答案

冉永宁
2023-03-14

对于MacOS,以下是步骤:

  1. 获取当前java版本(推荐1.8):
$ java -version  
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
$ cd /Library/Java/JavaVirtualMachines
$ ls
total 0
drwxr-xr-x  3 root  wheel    96B 24 Out 09:24 adoptopenjdk-15-openj9.jre
drwxr-xr-x  3 root  wheel    96B 30 Dez 20:18 jdk1.8.0_271.jdk
$ cd jdk1.8.0_271.jdk/Contents/Home

注意:如果在列出文件夹中的文件后找不到1.8.0_271.jdk,您可能会找到另一个jdk文件,如adoptopenjdk-8.jdk使用它。

$ pwd | pbcopy   
org.gradle.java.home=<path_to_current_java_home>
 类似资料: