System.out.println仅打印空白行

时间:2019-02-10 01:21:55

标签: java console netbeans-8

对于我的Swing应用程序,我正在打印到控制台(与您一样)进行调试。但是,当我打印到控制台时,仅打印空白行。 这可能是因为我的编译设置可能已更改。

我正在NetBeans 8.2 IDE的Windows 10计算机上运行该应用程序。起初,我虽然是一个EDT问题(因为它是在打印的地方),所以我将其移到了它之外,然后移至main方法的第一行。这样,它肯定可以执行,但是结果没有什么不同。

我在网上找到了a similar problem,但是我无法更改答案所指的设置。

一个最小而完整的例子。

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

这是一个简单的Hello World应用程序,但只显示空白行。

因此,它应该打印Hello World!。相反,只打印空白行。

A screenshot of my problem: nothing is printed except a blank line

And highlighted to prove it

2 个答案:

答案 0 :(得分:0)

您的代码在运行时似乎工作正常。我正在使用Eclipse,而您正在使用Netbeans,但这不会引起任何问题。也许您还没有保存

答案 1 :(得分:0)

我解决了问题!

git bisect的帮助下,我发现只有一点点变化在起作用。

问题开始,我将其添加到我的NetBeans项目的project.properties文件夹中的nbproject文件中:

run.jvmargs=-Dfile.encoding=Unicode

故事的寓意:在确实有错误的地方使用git bisect时,您需要还原内容并且不要执行您不了解的内容。 :P