java - Mac OS X Eclipse IDE 安装.metadata/.log 报错

标签 java eclipse macos metadata

我是 Mac 新用户,我一直在尝试为 Java 开发人员安装 Eclipse IDE Oxygen,但我收到“发生错误。请参阅日志文件 [工作空间路径]/.metadata/.log “错误。这是全新的首次安装,我尝试使用 tar.gz 下载和安装程序。我看到其他答案说要删除 .metadata 文件夹,但安装失败后工作区文件夹中什么也没有。

我已经尝试过最新的 Java 版本,即适用于 Mac 的旧版 Java 6,但都没有成功。我也尝试过使用旧版本的 Eclipse,但没有结束。

我类的每个 Mac 用户都遇到过和我一样的问题,那么它是否与 Java/Eclipse 版本和 Mac OS 不兼容?我们怎样才能让它发挥作用?

最佳答案

引用 Eclipse 的已知问题列表:

Configure Eclipse for Java 9 modules Since the Eclipse SDK uses types that aren't in the java.base module, you need to add the following vmargs to eclipse.ini:

--add-modules=ALL-SYSTEM

Your project might fail to run because you use types that are neither in java.base or java.se.ee, e.g. types from javafx.base. In that case you have to figure out which module(s) you need to add with --add-modules.

很简单,在 -vmargs 之后添加这一行:

--add-modules=ALL-SYSTEM

您的 eclipse.ini 应如下所示:

--launcher.appendVmargs
-vm
<path_to_java>\Java\jdk-9\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM

作为引用,查看在 SDK 9 上运行的 JVM 的 Eclipse 的已知问题。 检查它们here

还报告了错误here

关于java - Mac OS X Eclipse IDE 安装.metadata/.log 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570624/

相关文章:

java - 在 OSX 10.7.2 上设置 R 和 Java 应用程序

java - 如何通过单击 SearchView 打开新 Activity

java - 我们如何检测 main() 线程是否已死亡但所有生成的 thread() 线程都在运行?

java - 使用流将 Map<A, Map<B, C>> 转换为 Map<B, Map<A, C>>

java - Eclipse Neon 和 Oxygen setExtended GridLayout 无法转换为 FillLayout

java - 需要帮助 - Java Else/If 语句

java - 当我尝试写入文件时,为什么 Eclipse IDE 会给出终止错误?

java - 部分代码未运行

macos - 使用 NSBeep() 不会发出蜂鸣声

cocoa - 当用户完成编辑 NSTableView 中的单元格时,如何收到通知?