[英]Unable to locate tools.jar for Java SE 14
tools.jar
在最新的 Java 版本 14 中不存在。谁能帮助我了解它是否被替换或它在哪里?
我的系统有:
C:\Users\Admin>wmic os get osarchitecture
OSArchitecture
64-bit
我通过从Oracle 网站下载jdk-14.0.2_windows-x64_bin.exe
安装了最新的 Java 版本。
安装后,我查看了安装文件夹C:\\Program Files\\Java\\jdk-14.0.2\\lib
并且它没有tools.jar
。
我们是否需要为 JRE 安装任何其他有助于tools.jar
软件包?
如果tools.jar
不存在,替代品是什么?
我们是否需要为 JRE 安装任何其他有助于 tools.jar 的包?
不。没有简单的解决方法。
如果 tools.jar 不存在,替代品是什么?
没有直接替代品。 相反,您必须更改应用程序,使其不依赖于文件的存在。
Java 9+ 使用Java Platform Module System而不是 tools.jar、rt.jar 等等。 请参阅此页上的其他答案,作者是 Giorgi Tsiklauri。
如果依赖项在您自己的代码中,请更改代码以使其通过工具 API 访问 Java 编译器等。 如果您的代码正在检查 tools.jar 是否存在,请删除检查并(如有必要)以不同的方式检查。
如果依赖项在第三方代码(可能是工具)中,您需要将其升级到与您尝试使用的 Java 版本兼容的版本。
自Java 9起生效, JEP 220: Modular Run-Time Images删除了rt.jar
、 tools.jar
、 dt.jar
和其他一些 jar 文件。
引用 JEP:
删除:rt.jar 和 tools.jar
以前存储在 lib/rt.jar、lib/tools.jar、lib/dt.jar 和各种其他内部 JAR 文件中的类和资源文件现在以更高效的格式存储在 lib 目录中的特定于实现的文件中。 这些文件的格式未指定,如有更改,恕不另行通知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.