無法解決問題已經有2天了。我有一個可執行的jar,雙擊運行。簡單的JFrame表單。我需要把它放在網站上,所以點擊網站上的鏈接應該執行我的應用程序(我的jar)。從Servlet運行可執行文件夾
因此,在NETBEANS中工作時,我創建了一個Web應用程序,使用了Glassfish服務器。通過單擊顯示的文本鏈接
<body>
<h4>CLick33 <a href="MyServlet">MyServlet Page</a></h4>
</body>
所以:我做了一個MyServlet.java,這只是打印一些行:
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的這個servlet指出。沒有問題。
現在我需要以某種方式執行我的jar。我嘗試插入到servlet中:
Runtime.getRuntime().exec("java -jar JavaApplication131.jar");
沒有幫助。看起來像我的jar應該用servlet類更新或連接到單獨的jar/war,但我無法弄清楚如何去做。
有人可以幫忙嗎?
您正在混合兩種完全不同的Java編程概念。 Matthias Steinbauer給了你一個有用的鏈接。 – JimHawkins