1

我有一个使用 struts 和 hibernate 框架在 tomcat7 中运行的 webapp。我在这个应用程序中有一个带有主要方法的类,我想从应用程序中调用它(来自 linux 环境中的 crontab)。在我的本地机器上,要运行它,我只需右键单击该文件并单击“运行文件”Netbeans 选项。但是在生产服务器中,我不知道如何从 cron 运行这个文件,因为如果我执行 $java path-to-the-file.class 我会遇到错误(找不到类)。我认为这是类路径的问题,但我找不到解决问题的方法。有人可以帮我吗?

4

1 回答 1

0

您需要指定 java 命令行的类路径。类路径是 Java 将在其中搜索 .class 文件的路径。例如,如果您的 .class 文件没有包声明并且位于 tomcat 文件夹 /servers/tomcat7/webapps/mywebapp/WEB-INF/classes/mymain.class 您将使用命令行

java -cp /servers/tomcat7/webapps/mywebapp/WEB-INF/classes mymain

我建议您阅读 Java 类路径

于 2013-09-12T15:46:02.513 回答