2

我在 NetBeans 中遇到了一个问题,无论构建平台如何,输出窗口都只使用一种类型的行分隔符 (\n)。

我在 Windows 机器上,专门为 Windows 机器构建。据我所知,\r\n 是 Windows 的默认行分隔符,Java 运行时环境(从 Windows 控制台运行我的程序时)似乎尊重这一点。但是,当我调试时,netbeans 似乎在输出窗口中明确使用 \n 作为其行分隔符,因此使用 \r\n (或 System.getProperty("line.separator"))作为扫描仪的行当我需要输入一些东西时,分隔符是无用的。

除了必须记住在发布程序之前更改常量之外,我还能做什么?在这种情况下,NetBeans 显然忽略了 System.setProperty,而且 NetBeans 似乎不支持更改输出窗口中使用的行分隔符。

(一个类似的问题,How to change the line ending used in Netbeans似乎很有希望,尽管-J-Dline.separator=CRLF作为启动参数提供给 netbeans 不会影响输出窗口,并且显示和更改行尾插件只影响文件)。

4

1 回答 1

1

转到项目属性 -> 运行 -> 控制台类型并选择“标准输出”

为我工作,也可能为你工作。

于 2016-07-16T21:36:06.510 回答