Win服务器上的Java,bat运行包

Win服务器上的Java,bat运行包,java,mysql,batch-file,Java,Mysql,Batch File,首先,我对Java知之甚少,但我们公司有一些旧的Java应用程序,它们收集每天晚上运行的信息,但最近它停止了工作。据我所知,有一个bat文件运行所有必需的包,但是,当我运行它时,它返回“找不到或加载主类-插入我放在第二位的任何类--” .bat文件中的代码: java -cp com.spprod.mywysiwyg.NY.jar; mysql-connector-java-3.1.10-bin.jar; com.spprod.mywysiwyg.CalculateDailyStats; 第一

首先,我对Java知之甚少,但我们公司有一些旧的Java应用程序,它们收集每天晚上运行的信息,但最近它停止了工作。据我所知,有一个bat文件运行所有必需的包,但是,当我运行它时,它返回“找不到或加载主类-插入我放在第二位的任何类--”

.bat文件中的代码:

java -cp com.spprod.mywysiwyg.NY.jar; mysql-connector-java-3.1.10-bin.jar; com.spprod.mywysiwyg.CalculateDailyStats;
第一个是整个包,第二个是连接器,它们都在同一个文件夹中,但是在cmd中我得到一个错误,它找不到mysql。如果我将订单切换到第二和第三,它会说我找不到“CalculateDailyStats”。这行代码有什么问题吗


提前感谢。

-cp开关指定
java
中的
类路径(查找文件的路径)。
-cp
之后的
jar
用分号分隔

现在,我假设您正在尝试运行
com.spprod.mywysiwyg.CalculateDailyStats
class
。因此,可能最后的分号令人困惑,例如,请尝试以下操作:

java -cp com.spprod.mywysiwyg.NY.jar;mysql-connector-java-3.1.10-bin.jar com.spprod.mywysiwyg.CalculateDailyStats

请同时添加错误文本。如果不查看它,就很难找到确切的根本原因您发布的命令行是愚蠢的。如果它以前工作过,就有人把它弄坏了。恢复到备份,不要让人们摆弄他们不懂的东西。嗨@EJP,是的,我完全同意。然而,就像现在一样,我是唯一在场的开发者,我只是一名初中生。我没有触碰代码,所以当它突然停止工作时,我非常困惑。然而,普利尔基的回答似乎已经做到了。嗨@plirke,谢谢!这似乎解决了我的问题,非常感谢!