私はユーザー入力を受け取り、テキストファイルに変換するWebサイトを開発しようとしています。テキストファイルは、.jar
ファイルの入力として使用されます。 (例えばjava -jar encoder.jar -i text.txt
)、jarはユーザがダウンロードするために.bin
ファイルを出力します。JSPページ内の.jarファイルを実行する
このjarはコマンドラインから実行するように設計されており、実際には.jsp
ページ内に実装するのに最適な方法はわかりません。私はいくつかのJavaテストクラスを作成しましたが、これまでに何も機能していません。
誰でも可能な方法について提案はありますか?
あなたの最善の策は、あなたのサイトにjarファイルを読み込んで処理中である可能性があります。おそらくメインクラスを置き換えるだけです。 .jarのソースがありますか?そうでない場合は、メインクラスを逆コンパイルして、どれくらい複雑かを調べることができます。コードがすべてのリソースを正しくリリースするように注意する必要があります。つまり、JVMから自分自身を呼び出すと、実行中のJVMは終了されないため、すべてが終了時に自動的に解放されると想定するだけではありません。代わりに、おそらく別の実装を見つけることができます - エンコーディングは何ですか? – Rup
それは面白い考えです、ありがとう、私はそれを考えていませんでした。基本的に私が使用している.jarファイルは自分のものではないので、エンコーディングについてはわかりません。それはハードウェアによって解釈されるようにテキストファイルを16進数に変換するために使用されます。後で.jarファイルを逆コンパイルし、それが実行可能な方法であるかどうかを確認します。一方で、他の誰かが歓迎されているアイデアを持っている場合は... – Bam421