tools.jar没有出现在最新的Java 14中。有人能帮助我理解它是被替换了还是在哪里?
我的系统有:
C:\Users\Admin>wmic os get osarchitecture
OSArchitecture
64-bit我通过从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不存在,什么是替代?
发布于 2020-09-02 00:12:03
我们是否需要为JRE安装有助于tools.jar的其他软件包?
不是的。没有简单的解决办法。
如果tools.jar不存在,什么是替代?
没有直接替代的办法。相反,您必须更改应用程序,使其不依赖于文件的存在。
Java 9+使用的是Java平台模块系统而不是tools.jar、rt.jar等等。参见Giorgi著的本页上的其他答案。
发布于 2020-09-01 23:31:27
从Java 9中删除
自Java 9生效以来,JEP 220:模块化运行时映像删除了rt.jar、tools.jar、dt.jar和其他一些jar文件。
引用JEP的话:
删除: rt.jar和tools.jar 以前存储在lib/rt.jar、lib/tools.jar、lib/dt.jar和其他各种内部JAR文件中的类和资源文件现在以更高效的格式存储在lib目录中特定于实现的文件中。这些文件的格式未指定,如有更改,恕不另行通知。
发布于 2021-05-21 20:36:50
几分钟前我也遇到了同样的问题。
我通过从Ubuntu终端输入以下命令下载了openjdk-11-jdk-headless:
$ sudo apt install openjdk-11-jdk-headless然后,打开intellij中的project structure。捷径:(Ctrl+Alt+Shift+S)。
你可以看到我的截图作为视觉指南。
在那里选择jdk版本(openjdk 11 here)并将语言项目语言级别更改为11

https://stackoverflow.com/questions/63696357
复制相似问题