gpt4 book ai didi

java - 无法从 cron 运行 tomcat7 的 web 应用程序中的 java.class 文件

转载 作者:行者123 更新时间:2023-12-01 04:22:53 24 4
gpt4 key购买 nike

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

最佳答案

您需要指定 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 类路径

关于java - 无法从 cron 运行 tomcat7 的 web 应用程序中的 java.class 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com