1

私はすべてのJava関連のプログラミングに非常に慣れていません。学校の課題では、BlueJを使用してJavaアプリケーションを作成しました。どうやら、アプリケーションは次の行でコマンドプロンプトから実行できるはずです:

myapp -compress fileName

正直なところ、私はそのような設定方法について少しも考えていません:

  • 私のアプリケーションにはMainクラスがあります。私はそれを呼ばれるように変更することになっていmyappますか?
  • でアプリを実行していjava Main compress filenameます。今はjavaキーを使うべきではないことがわかります。でももちろん、今のように外しても動かない。それなしでアプリを実行するにはどうすればよいですか?
  • compress私がいつも使う議論と-compress彼らが私に言う議論との間に違いはありますか?そのダッシュ(-)は特別ですか?

このページ(http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/java.htmljava )を見ると、プログラムを実行するにはキーを使用する必要があると主張しているようです。そして、ダッシュはオプションと呼ばれるものに使用されているようです-標準と非標準があります。ただし、「カスタム」を作成する方法はないようです(-compress)。

だから私の質問は、どうすれば上記の形式でアプリケーションを実行できますか?

4

1 に答える 1

3

1行のシェルスクリプト(Unixを使用している場合)または1行のバッチファイル(Windowsを使用している場合)を作成する最も簡単な方法。myappそれ(または)を呼び出しmyapp.bat、適切な引数を渡してJavaを起動させます。

-compress引数に関しては、あなたは。main()を取りますargv。プログラムに渡された引数を把握するには、それを調べる必要があります。すべてを自分でコーディングするか(あなたの場合は非常に簡単です)、既存のフレームワークを使用することができます: Javaでコマンドライン引数を解析する方法は?

于 2012-11-24T07:52:14.883 に答える