我使用eclipse创建了一个jar。我想把这个jar放在我的网站上,希望人们通过互联网使用这个程序。
有没有办法让它变得简单,还是应该将程序重新编码为Web服务?
答案 0 :(得分:1)
解决方案主要取决于您的程序(jar)的功能及其结构。
对于控制台应用程序,接受带或不带参数的请求的Web服务可能是首选。然后应用程序在服务器上运行。
如果应用程序提供GUI,则Java Web Start是使用现有接口的一种方法,如已建议的那样。在这种情况下,应用程序在客户端上运行。或者,您可以将应用程序的业务核心移动到在客户端浏览器(JavaScript)和服务器(Java)上执行代码的新Web应用程序。
答案 1 :(得分:0)
是的,有可能,请参阅Java Web Start:https://docs.oracle.com/javase/tutorial/deployment/webstart/index.html
答案 2 :(得分:0)
<%@ page import="java.util.Arrays, com.jarpackage.jar" %>
<%
String param= request.getParameter("paramName");
//if any input is required from user
JARClassName service= new JARClassName();
String message = service.JarMethod(param);
response.setStatus(200);
response.getWriter().write(message);
//writing data back to output.
%>
您可以像这样编写jsp,从中可以调用JAR的方法并将输出返回给用户。
如果需要来自用户的任何输入,您可以使用Get参数并使用request.getParameter("paramName")
进行阅读。