1

私は同等の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!」が表示されます。キーを押す必要はありません。

新しいターミナルを開き、元の呼び出しで実験を繰り返しました。キーを押す必要はありません。元の端末インスタンスに何か問題があることを示しているようです。私は本当に知りたいです。他のコマンド ライン プログラムは正常に動作しています。

4

2 に答える 2

3

\最初のコマンドの最後を間違って入力しましたか? いつも私に起こります。

これは、コマンドが (ソース コードのように) 複数行にまたがっていることを端末に示し、2 行目が終了するのを待ちます。Enterキーをもう一度押すと、その行が終了します..

于 2013-03-15T13:36:57.780 に答える
0

Ubuntu 12.04で正確なコードを実行したところ、遅延なく期待どおりに機能したことを確認する(そして安心させる)ためです。Gnome デスクトップで Ubuntu 12.04 を使用しています (Xfce はありません)。

頭に浮かぶ最初の質問は、他の Java プログラムが同じように動作するかどうかです。

于 2013-03-15T13:41:43.020 に答える