对于我的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!
。相反,只打印空白行。
答案 0 :(得分:0)
您的代码在运行时似乎工作正常。我正在使用Eclipse,而您正在使用Netbeans,但这不会引起任何问题。也许您还没有保存
答案 1 :(得分:0)
我解决了问题!
在git bisect
的帮助下,我发现只有一点点变化在起作用。
问题开始,我将其添加到我的NetBeans项目的project.properties
文件夹中的nbproject
文件中:
run.jvmargs=-Dfile.encoding=Unicode
故事的寓意:在确实有错误的地方使用git bisect
时,您需要还原内容并且不要执行您不了解的内容。 :P