Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse控制台中获得无换行效果的回车?_Java_Eclipse_Console_Carriage Return_Linefeed - Fatal编程技术网

Java 如何在Eclipse控制台中获得无换行效果的回车?

Java 如何在Eclipse控制台中获得无换行效果的回车?,java,eclipse,console,carriage-return,linefeed,Java,Eclipse,Console,Carriage Return,Linefeed,如果我 在控制台中,我将光标放回行的开头,最后放在后面 System.out.print("something\r"); 我有 System.out.print("something\r"); System.out.print(" any\r"); 打字 但在Eclipse控制台上,我得到了 anything 好像它将\r视为CR/LF 我如何设置它?正如Nishant在评论中指出的,这里 这个bug最初是在2004年报告的(>9年前!?!!),而且这个bug似乎不会很快被修复。我在几个

如果我

在控制台中,我将光标放回行的开头,最后放在后面

System.out.print("something\r");
我有

System.out.print("something\r");
System.out.print(" any\r");
打字

但在Eclipse控制台上,我得到了

 anything
好像它将
\r
视为CR/LF


我如何设置它?

正如Nishant在评论中指出的,这里


这个bug最初是在2004年报告的(>9年前!?!!),而且这个bug似乎不会很快被修复。我在几个Eclipse版本上对它进行了测试,甚至在EclipseJuno SR2上也进行了测试,但这个bug仍然存在。

它似乎最终在火星上得到了修复

something
 anything
你的代码

Version: Mars Release (4.5.0)
Build id: 20150621-1200
Used Java: jre1.8.0_60
输出

public class Main {

    public static void main(String[] args) {
        System.out.print("something\r");
        System.out.print(" any\r");
    }
}
这个错误现在已经修复(Eclipse2020-03)。 去

 anything
窗口➺ 偏好➺ 运行/调试➺ 安慰 并确保两个复选框

Window ➺ Preferences ➺ Run/Debug ➺ Console 解释ASCII控制字符 及

将回车符(\r)解释为控制字符
已启用。

似乎是一个未解决的错误。虽然我可以理解它的用法,但我问您为什么需要它在Eclipse中工作。这可能会很不方便,但在某个时候,我可以想象,您只需要在控制台窗口中测试它,不管怎样,这可能是它的最终执行位置。Eclipse能够运行外部程序进行测试——因为我的程序是通过.bat文件运行的,所以我必须一直这样做。(很抱歉,我无法提供更多帮助。:/)这应该是批准的答案->版本:Mars.1发行版(4.5.1)构建id:20150924-1200输出:Any似乎在Neon中不起作用。版本:Neon.3发行版(4.6.3)内部版本id:20170314-15001问题:如何使“\n”再次被视为“\r\n”?(氧气版)错误已在某个点修复,但由于某些问题再次恢复修复-。现在它不工作版本:氧气释放(4.7.0)构建id:20170620-1800在Eclipse光子4.8.0(20180619-1200)中再次被破坏在Eclipse霓虹灯释放(4.6.0)(构建id:20160613-1800)中不工作从Eclipse 2020-03开始,该缺陷仍然存在。我猜有些虫子是真正的蟑螂!该错误现在已修复。请看另一个答案。太好了。只有16年的时间他们才能确认这是有效的。 Interpret ASCII control characters Interpret Carriage Return (\r) as control character