6

ユーザー入力を受け取り、テキスト ファイルに変換する Web サイトを開発しようとしています。テキスト ファイルは、ファイルの入力として使用され.jarます。(例java -jar encoder.jar -i text.txt)、jar は.bin、ユーザーがダウンロードするファイルを出力します。

.jspこの jar はコマンド ラインから実行するように設計されていますが、ページ内に実装する最善の方法がわかりません。いくつかの Java テスト クラスを作成しましたが、これまでのところ何も機能していません。

可能な方法について何か提案はありますか?

4

3 に答える 3

3

外部プロセスとして実行する代わりに、現在のJVMでメインクラスを呼び出すこともできます。

  1. META-INF/MANIFEST.MF瓶の抽出/開封
  2. を識別しMain-Class:ます。それが呼ばれていると言うEncoderMainClass
  3. mainそのメソッドを呼び出します。EncoderMainClass.main("-i", "text.txt")

新しいOSプロセスを作成する必要がないため、これは高速になるはずですが、セキュリティ上の考慮事項がある場合があります。

于 2012-11-18T16:48:06.370 に答える