問題はすでに2日間解決できません。実行可能なjarファイルがあり、ダブルクリックで実行されます。シンプルなJFrameフォーム。私はそれをウェブサイトに置く必要があるので、ウェブサイトのリンクをクリックすると自分のアプリケーション(私のjar)が実行されるはずです。サーブレットから実行可能なjarファイルを実行しています
NETBEANSで働いているので、私はGlassfishサーバーを使ったWebアプリケーションを作成しました。テキストが表示されたリンクをクリックして、だから、
<body>
<h4>CLick33 <a href="MyServlet">MyServlet Page</a></h4>
</body>
:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<h2>gdfdddddddddddddd</h2>");
// Runtime.getRuntime().exec("java -jar JavaApplication131.jar");
}
}
このサーブレットが指摘されたindex.htmlに:私はいくつかの行を出力MyServlet.javaを作りました。それに問題はありません。
今私は何とか私の瓶を実行する必要があります。私はサーブレットに挿入しようとしました:
Runtime.getRuntime().exec("java -jar JavaApplication131.jar");
いいえヘルプ。私の瓶はサーブレットクラスで更新されるか、別のjar/warに接続する必要があるようですが、どうやってそれを行うのか分かりません。
誰かが助けてくれますか?
あなたは、Javaでのプログラミングの2つの全く異なる概念を混在させています。 Matthias Steinbauerがあなたに有用なリンクをくれました。 – JimHawkins