java终端没有完成

时间:2013-03-15 13:33:08

标签: java terminal xfce

我有一个java HelloWorld等价物:

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

}

我编译得很好,并在Ubuntu 12.04上的xfce终端中从命令行执行。

java -cp . HelloWorld

没有任何事情发生,好像有什么东西挂了。我点了一把钥匙和“Hello World!”显示

java -vervose -cp . HelloWorld

显示所有详细信息,然后显示“Hello World!”然后终止,不需要按键。

我打开了一个新终端,重复实验,并进行原始调用。无需按键,似乎表明原始终端实例出现了问题。我真的很想知道什么。其他命令行程序表现得很好。

2 个答案:

答案 0 :(得分:3)

您是否错误地在第一个命令的末尾键入\?一直发生在我身上。

这向终端指示您的命令跨越多行(与源代码非常相似),因此它等待您完成第二行。再次按下输入将完成该行..

答案 1 :(得分:0)

只是为了确认(并向您保证)我刚刚在Ubuntu 12.04上运行了您的确切代码并且它按预期工作,没有任何延迟。 我正在使用Ubuntu 12.04和Gnome桌面(我没有Xfce)

首先想到的问题是其他Java程序是否以相同的方式运行。