我可以在Tomcat上运行.jar文件吗?

时间:2011-01-03 20:57:21

标签: java tomcat jar hosting

一个非常菜鸟的问题。 我可以在Tomcat上运行.jar文件吗?我不是在构建一个网络应用程序。我只需要运行一个.jar 在其中说HalloWorld。这是可能/适当的。

谢谢

4 个答案:

答案 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中安排批处理作业。这让我们比从命令行运行它们更容易监视我们的工作。

http://www.quartz-scheduler.org/