System.out.println 只打印一个空行
System.out.println printing only a blank line
对于我的 Swing 应用程序,我正在打印到控制台(和您一样)以进行调试。但是,当我打印到控制台时,只打印了一个空行。
这可能是因为我的编译设置可能已经改变了。
我是 运行 Windows NetBeans 8.2 IDE 10 计算机上的应用程序。起初,我以为这是一个 EDT 问题(因为那是打印的地方)所以我把它移到外面,然后移到 main 方法的第一行。因此,它肯定会执行,但结果没有什么不同。
在网上,我找到了 a similar problem,但我无法更改答案所指的设置。
一个最小的完整示例。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这是一个简单的 Hello World
应用程序,但它只打印一个空行。
因此,它应该打印 Hello World!
相反,只打印了一个空行。
当我 运行 你的代码似乎工作正常。我正在使用 Eclipse,而您正在使用 Netbeans,但这不会造成任何问题。可能你还没有保存
我解决了问题!
在 git bisect
的帮助下,我发现一个小小的改变就大有作为。
问题开始了 我将其添加到我的 project.properties
文件中,位于我的 NetBeans 项目的 nbproject
文件夹中:
run.jvmargs=-Dfile.encoding=Unicode
故事的寓意:当确实有问题并且您需要还原内容并且不要做您不理解的事情时,请使用 git bisect
。 :P
对于我的 Swing 应用程序,我正在打印到控制台(和您一样)以进行调试。但是,当我打印到控制台时,只打印了一个空行。 这可能是因为我的编译设置可能已经改变了。
我是 运行 Windows NetBeans 8.2 IDE 10 计算机上的应用程序。起初,我以为这是一个 EDT 问题(因为那是打印的地方)所以我把它移到外面,然后移到 main 方法的第一行。因此,它肯定会执行,但结果没有什么不同。
在网上,我找到了 a similar problem,但我无法更改答案所指的设置。
一个最小的完整示例。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这是一个简单的 Hello World
应用程序,但它只打印一个空行。
因此,它应该打印 Hello World!
相反,只打印了一个空行。
当我 运行 你的代码似乎工作正常。我正在使用 Eclipse,而您正在使用 Netbeans,但这不会造成任何问题。可能你还没有保存
我解决了问题!
在 git bisect
的帮助下,我发现一个小小的改变就大有作为。
问题开始了 我将其添加到我的 project.properties
文件中,位于我的 NetBeans 项目的 nbproject
文件夹中:
run.jvmargs=-Dfile.encoding=Unicode
故事的寓意:当确实有问题并且您需要还原内容并且不要做您不理解的事情时,请使用 git bisect
。 :P