【发布时间】:2019-02-10 01:21:54
【问题描述】:
对于我的 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!,而不是只打印一个空行。
【问题讨论】:
-
如果您尝试单击/拖动以“突出显示”输出 - 有什么显示吗?换句话说,由于某种原因,输出是白色的吗?
-
我经历了你提到的那个“类似的问题”。这可能是 NetBeans 中的一个错误。切换到“IntelliJ IDEA”。这是一个更好的IDE。 :)
-
@PrasadKarungoda 我有 IntelliJ IDEA,但我已经使用 NetBeans 5 年了,很难转换。
-
是否有可能您没有运行包含
HelloWorld.java的项目?您的窗口显示“ScheduleHelp”——HelloWorld.java在那个项目中吗?此外,您应该能够右键单击该项目并转到 properties > run - 预期的Main class是否显示? -
另一种可能性:在窗口顶部 Run > Set Main Project 说什么?应该是
none。
标签: java console netbeans-8