-6

私は退屈だと思うcompilerun

Javaソースコードを保存するだけでよいように、コンパイル作業を自動的に実行できるコンテナはありrunますか?

解釈?

0:  sipush        4711
3:  istore_0
4:  getstatic     java.lang.System.out Ljava/io/PrintStream;
7:  ldc           "Please enter a number> "
9:  invokevirtual java.io.PrintStream.print (Ljava/lang/String;)V
12: getstatic     Factorial.in Ljava/io/BufferedReader;
15: invokevirtual java.io.BufferedReader.readLine ()Ljava/lang/String;
18: invokestatic  java.lang.Integer.parseInt (Ljava/lang/String;)I
21: istore_0
22: goto          #44
25: astore_1
26: getstatic     java.lang.System.err Ljava/io/PrintStream;
29: aload_1
30: invokevirtual java.io.PrintStream.println (Ljava/lang/Object;)V
33: goto          #44
36: astore_1
37: getstatic     java.lang.System.err Ljava/io/PrintStream;
40: aload_1
41: invokevirtual java.io.PrintStream.println (Ljava/lang/Object;)V 
44: iload_0
45: ireturn
4

3 に答える 3

2

Java用の「Eclipse」IDEを使ってみませんか?それはとても強力で、多くの作業を節約します。インクリメンタルコンパイラが付属しているので、個別にコンパイルする必要はなく、プログラムを簡単に実行できます。

于 2013-01-31T01:35:29.117 に答える
1

さて..2つのコマンドを1つにマージしたい場合..Linuxコマンドラインで次のことを簡単に行うことができます..

javac ...&& java ..
于 2013-01-31T01:38:00.583 に答える
0

このアプローチ -- すべてを 1 つの Java ファイルに書き込む -- は、「おもちゃ」のアプリケーション以外では使用できません。複雑な場合は、ロジックを複数のクラスに分散する必要があります。その場合、Eclipse のような IDE が役に立ちます。

~/bin/javac-javaおもちゃのアプリケーションの場合、コンパイルが成功した場合にコンパイルして実行する を簡単に作成できます。

javac $1 && java `basename $1 .java`
于 2013-01-31T01:39:29.477 に答える