繁体   English   中英

由于“无法为 C:\Program Files\Java\jre-10.0.2\lib\jrt-fs.jar 初始化 ct.sym ”在 IDE Z32F752202966496E8966 中,该项目未构建

[英]The project was not built due to "Failed to init ct.sym for C:\Program Files\Java\jre-10.0.2\lib\jrt-fs.jar" in IDE Eclipse

美好的一天,我在 IDE Eclipse 中做了一个 servlet。 但我在创建一个新的 Dynamic Web 项目(文件/新建/动态 Wev 项目)后遇到了这个问题。

我在标记中看到了这一点:

“由于 IDE Eclipse 中的“无法为 C:\Program Files\Java\jre-10.0.2\lib\jrt-fs.jar 初始化 ct.sym”,该项目未构建

我的 servlet 不想构建。 有一个java文件,但构建后没有类文件。 我删除、创建、清理了我的项目。 后来我删除并添加了 Tomcat-server。 Java EE 已安装。

没有结果。 谷歌帮不了我。

请帮我解决这个问题...

每当您使用 eclipse 创建 java 项目时,您有 3 个选择,它们是,

  1. 使用执行环境 JRE
  2. 使用项目特定的 JRE
  3. 使用默认 JRE 'jre-10.0.2' 和工作区编译器首选项

尝试 select 第三选择。

不确定您是否解决了问题,但我只是想提供帮助,因为我刚才遇到了同样的问题。

  1. 在 eclipse go 到 Window 中。
  2. 在 Window go 中优先。
  3. 在 Preference 中,在搜索栏中输入“Installed JREs”
  4. 将 jre 编辑到安装 JDK 的文件目录,即 C:\Program Files\Java\jdk-14.0.2 之后,您可以关闭并刷新它,它应该可以正常构建。

解决方案::

1.

Preference > Installed JREs > add > standard VM (not sure but works) > Directory > go 到您下载 java 的位置(例如:G:\Java\jdk-15.0.1)> Finish 添加 JRE 路径 1 添加 JRE 路径 2

2.

首选项 > 已安装的 JRE > 执行环境 > JavaSE-15 > 选择 jdk-15.0.1 > 应用更改执行环境

3.

创建您的 Java 项目。 创建项目



PS::

我之前使用了 user14235983 的方法,它有效,但是使用它会导致不显示函数文档的问题(在我的情况下)。

所以我再次检查了图书馆。 路径似乎有问题。 所以我试图改变它。 然后它起作用了。 我回到这里,再次查看 Myth_Star & GokulnathP 的答案,我发现我们使用的是相同的方法。

在您的问题中,您似乎有正确的路径。 (所以我不确定我们是否遇到相同类型的问题。)可能是因为您使用的是“\Java\jre”,但我使用的是“\Java\jdk”。 否则可能会尝试重新安装您的 Java。

我也遇到同样的问题3天,终于找到了解决方案,

  1. 在将 tomcat 添加为服务器时,单击 Installed JREs 并检查路径是否存在于您的系统中,并且该路径不是临时文件夹
  2. 对于这两种情况,添加 C:\Program Files\Java\jdk-14.0.1。

在安装步骤中,您必须指定 jdk, select至少有 1 个 vm,如果看不到,请将其添加到系统变量中的 JAVA_HOME 或 PATH 变量中。 使用命令提示符检查它是否工作: java --version 和 javac 如果它显示适当的消息而没有警告或未找到,您可以在安装时指定该路径。

我遇到了同样的错误,除了我的存储在:

\AppData\Local\Temp\eoiEBC.tmp\plugins\org.eclipse.justj.openjdk.hotspot.jre.minimal.stripped.win32.x86_64_15.0.1.v20201027-0507\jre\lib\

此消息突然出现并且不再能够构建。 不完全确定它来自哪里,但删除.jar就成功了,一切又好了。

如果这已经开始随机发生并且您的项目不依赖它,我就会摆脱它。 某些东西在它的初始化过程中被破坏了。 如果您确实需要它,请将其放在手边。

我还在 Eclipse 2021-03 中出现“无法为 ..../jrt-fs.jar 初始化 ct.sym ”错误,其中 JRE 来自 OpenJDK11 在新的 ZD1317878D375A2 项目中对我来说,解决方法是禁用项目属性的“Java 编译器”部分中的“使用'--release' 选项”。

我也在 MyEclipse IDE 中遇到了这个问题。 当我尝试在我的 Eclipse 中创建 java 项目时。 该项目成功创建,但我在运行我的主要 class 时遇到问题。 当我运行我的主 class 时,我收到此错误(无法找到或加载主 class ...)然后当我检查我的问题 window 以获取特定错误时,这是我看到的错误,该项目不是由于( “无法为 C:\Program Files\Java\jre-10.0.2\lib\jrt-fs.jar 初始化 ct.sym”。修复问题,然后尝试刷新此项目并构建它,因为它可能不一致)。 我是通过将 MyEclipse IDE 的合规级别从 10 更改为 12 来解决问题的。我认为问题的原因是因为 myEclipse 使用的是 JDK 12,而我的编译器使用的是合规级别 10 而不是 12。你可以找到合规水平由

  1. 在 Eclipse go 到项目
  2. 在项目中单击属性
  3. 在属性中单击 Java 编译器
  4. 在 Java 编译器中单击配置工作区设置
  5. 在配置工作区设置中,您将看到编译器合规性级别

我认为编译器合规级别必须等于或大于您正在使用的 jdk(编译器合规级别 >= Jdk)。 我希望这对你有帮助。

每当您使用 eclipse 创建 java 项目时,您有 3 个选择,它们是,

1.使用执行环境JRE

2.使用项目特定的JRE

3.使用默认的 JRE 'jre-10.0.2' 和工作区编译器首选项

之后还可以配置 jres..检查图像 select 路径并单击应用并关闭并准备好 go 用于您的新 java 项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM