一个非常菜鸟的问题。 我可以在Tomcat上运行.jar文件吗?我不是在构建一个网络应用程序。我只需要运行一个.jar 在其中说HalloWorld。这是可能/适当的。
谢谢
答案 0 :(得分:5)
您可以在没有Tomcat的情况下运行Java归档,只需使用Java Runtime Environment:
$ java -jar myhelloworldapp.jar
Tomcat是一个servlet容器,只有Web应用程序才需要。
答案 1 :(得分:2)
我真的不知道你的用例是什么,但你可能需要的是一个虚拟专用服务器(VPS)提供商。它们为您提供了一个运行您选择的操作系统的虚拟主机,您可以在其上安装JVM。有许多VPS可用。试试Linode或Slicehost。
如果你能解释你想要达到的目标会有所帮助,那么我们可能会给你一个更好的答案。
答案 2 :(得分:0)
我认为你想要的是Java的webstart
答案 3 :(得分:0)
听起来您想要做的是将批处理代码部署到您的服务器然后运行它。您可以创建一个包含jar的新Web应用程序,也可以将jar添加到现有Web应用程序中。然后,您可以使用servlet触发执行。你甚至可以拥有一个包含以下内容的JSP:
<%
String [] args = new String[0];
MyClass.main(args);
%>
当然,您需要保护该JSP,以便不仅任何人都可以运行您的工作。
我们使用quartz调度程序从tomcat中安排批处理作业。这让我们比从命令行运行它们更容易监视我们的工作。