美文网首页
高版本Openjdk缺少tools.jar项目编译不过解决办法

高版本Openjdk缺少tools.jar项目编译不过解决办法

作者: Sheik | 来源:发表于2021-08-06 10:19 被阅读0次

高Openjdk缺少tools.jar项目编译不过解决办法:

众所周知,在openjdk 9 以后,就删除了tools.jar 等工具包,这个主要用来做编译之用。

但是有可能在项目中需要tools.jar 来做编译,这时候如何解决:

例如项目中build.gradle文件使用:

classpath files(org.gradle.internal.jvm.jvm.current().getToolsJar())

如果我们把jdk 切换到openjdk 9以后的版本就会对build.gradle文件解析失败,导致编译不过的问题。

那么我的思路是:既然tools.jar 作为编译之用,那么就把tools.jar 放到工程中的libs/tools.jar 中。并对build.graldle 文件做如下相应的修改:

classpath files("toos.jar")
//或者
implementation fileTree(dir:'libs',include:['*.jar'])

做如上的修改,就可以让项目顺利的进行编译。运行。

相关文章

网友评论

      本文标题:高版本Openjdk缺少tools.jar项目编译不过解决办法

      本文链接:https://www.haomeiwen.com/subject/uisbvltx.html