使用System.out.println的简单程序没有输出

时间:2015-01-21 16:32:24

标签: java eclipse netbeans output

这必须是一个简单的问题,但似乎无法弄明白。在Netbeans和Eclipse中,我有成功的构建,但没有输出。我认为我的JDK有问题(可能??)我无法发布屏幕截图:(所以我会包含代码。

package hiall;
public class HiAll {

    public static void main(String[] args) {
        System.out.println("HiAll");
    }        
}

无法更简单!!!

在HiAll(运行)窗口中


运行: 建立成功(总时间:0秒)


在删除所有java组件并重新开始之前,是否有人有建议????

8 个答案:

答案 0 :(得分:1)

在Netbeans中,屏幕右下角应该有一个所谓的“输出”窗口,它应显示控制台输出(System.out.println("");)。
从逻辑上讲,这只会在按下“运行”(F6)运行.jar文件时发生(这与编译或构建[F11]不同)。

Netbeans

如果控制台输出不可见,您可以右键单击正在运行的进程并选择“显示输出”

Show Output

答案 1 :(得分:1)

我曾经遇到过同样的问题,我使用 Shift + F11 解决了问题,然后运行 F6

答案 2 :(得分:0)

它在IDE的控制台中输出,你不会在Eclipse之外看到任何东西 查找“控制台”选项卡。在Eclipse中,它位于屏幕的底部(当您有默认设置时)。我不了解NetBeans,但应该是类似的。

如果您希望弹出一个屏幕并向您显示此文本,则可以执行以下操作:

package hiall;
public class HiAll {

public static void main(String[] args) {
JFrame f=new JFrame();
JLabel label=new JLabel("HiAll");
f.add(label, BorderLayout.CENTER);
f.setVisible(true);
f.setSize(400,400);
}        
}

答案 3 :(得分:0)

也许您没有运行代码而只是编译它,按Ctrl + F11以便在Eclipse上执行。

答案 4 :(得分:0)

在删除任何内容之前,我会尝试:

  • 使用Eclipse / NetBeans中使用的相同JDK / JRE从命令行编译和运行。它打印什么?
  • 正如其他人所说,请确保您正在运行正确的课程。右键单击Java文件:Run As-> Java Application。请注意,CTRL + F11(至少在Eclipse中)运行的是最后一次,而不是具有焦点的Windows。因此,如果上次启动的程序不是您尝试运行的类,则无法正常工作。
  • 确保您可以看到“控制台视图”。如果没有,请按Menu-> Window-> Show View-> Console View(在Eclipse中)。

答案 5 :(得分:0)

在Netbeans的“项目”面板中(应该是左上角的面板),右键单击您正在运行的类,然后按“运行文件”。您可以通过打开Windows打开输出窗口 - >输出

答案 6 :(得分:0)

确保你去'跑' - '设置主项目' - '无'。 当我遇到同样的问题时,为我工作。

答案 7 :(得分:0)

我在NetBeans(11.1)中遇到了这个确切的问题,对我来说,解决方案是清理并构建项目(Shift + F11)。之后,使用F6运行项目会打印出预期的输出。