【问题标题】:Mac OS X Eclipse IDE installation .metadata/.log errorMac OS X Eclipse IDE 安装 .metadata/.log 错误
【发布时间】:2017-10-04 17:17:42
【问题描述】:

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

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

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

【问题讨论】:

  • - [workspace path]/.metadata/.log 文件中有任何内容吗?
  • 您使用的是哪个版本的 Java?对于 Java 9,您必须编辑 eclipse.ini 并添加 --add-modules=ALL-SYSTEM
  • 工作区文件夹会在错误信息显示后出现,但它完全是空的。
  • 您是否在命令提示符下使用ls -a 检查过它是否为空?
  • .metadata 目录中会有一个.log 文件,但以. 开头的文件和目录是隐藏的,Finder 不会显示。如果您使用的是 Java 9,请参阅 here

标签: java eclipse macos metadata


【解决方案1】:

引用 Eclipse 的已知问题列表:

为 Java 9 模块配置 Eclipse 因为 Eclipse SDK 使用类型 不在 java.base 模块中,您需要添加以下内容 vmargs 到 eclipse.ini:

--add-modules=ALL-SYSTEM

您的项目可能无法运行,因为您使用的类型既不在 java.base 也不在 java.se.ee 中,例如类型来自 javafx.base。在这种情况下,您必须弄清楚您使用的是哪个模块 需要用 --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

【讨论】:

  • eclipse.ini 文件在 Mac 中的位置在哪里?
  • 在 Eclipse 的安装文件夹中。我的:'eclipse//cpp-oxygen/Eclipse.app/Contents/Eclipse/eclipse.ini'
猜你喜欢
  • 1970-01-01
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
相关资源
最近更新 更多