我有一个Kotlin多平台SDK,我试图在其中进行Gradle构建,我得到了下面的错误。
最新版本的Java我有17(由java=17.0.8-amzn),我使用SDKMan的Java版本,
任务:客户端核心:编译JavaWithJavac FANUC
FAILURE:生成失败,出现异常。
- 哪里出错了:执行任务“:clientcore:compilegJavaWithJavac”失败。
找不到tools.jar。请检查/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home是否包含有效的JDK安装。
我已经尝试过将java虚拟机的主目录复制到互联网插件中,但没有任何效果。
1条答案
按热度按时间bkhjykvo1#
是否需要不同的JDK版本才能在本地运行项目?在我的例子中,我需要JDK 8,但是我本地机器上安装的现有版本是JDK 14,所以我需要更改版本。
如果您的情况与我的类似,请执行以下命令:
之后,使用以下命令检查安装的JDK的版本和路径:
接下来,也运行此命令。您需要运行此命令,因为直接安装在本地系统上的嵌入式JDK优先于通过Homebrew安装的JDK。
最后,我通过将对应于“OpenJDK 8”的路径(/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home)添加到**.zshrc或.bash_profile**来解决它。
祝你好运