【问题标题】:JAVA os x Yosemite 10.10 lineSeparatorJAVA os x Yosemite 10.10 lineSeparator
【发布时间】:2014-07-25 12:14:32
【问题描述】:

我正在 Yosemite 10.10 上测试我的桌面应用程序。我有一个问题

replaceAll(System.lineSeparator(), "");

我正在从文本文件中读取内容,然后我需要它在一行中,所以我决定删除所有行分隔符。

适用于 OS X Mavericks,但适用于具有所有当前更新的 Yosemite,该方法在 Eclipse 中带有红色下划线 :( 并且它不起作用。

有人有并解决了吗? 问候

克里斯托夫

【问题讨论】:

    标签: java macos line separator osx-yosemite


    【解决方案1】:

    检查你的java版本,还有你在eclipse中使用的是哪个版本的java,使用的方法是java 1.7中添加的,所以如果你是或者编译到较低版本你需要使用System.getProperty("line.separator")

    【讨论】:

    • 非常感谢!那是个问题!我已经为 Yosemite 安装了 Java 8,问题就解决了!
    • 如果你能接受答案(甚至赞成)那就太好了:)
    【解决方案2】:

    如果你去这里检查一下,它将安装最新版本的 java,我作为 LAMP 开发人员使用的大多数东西现在都将加载,因为它会触发一个命令行工具更新出现,我认为这是缺少的大多数开发的东西都在运行。 (PHPStorm、BREW、Oh MY ZSH 等)

    [http://support.apple.com/kb/DL1572][1]

    我还注意到,一旦我安装了 JAVA 并更新了命令行工具,我的用户迁移现在似乎已经完成并且没有失败。

    【讨论】: