2017-06-15 98 views
1

首先,我不知道太多的Java,但我们公司有一些旧的Java应用程序收集每晚运行的信息,但最近它停止工作。有一个bat文件,据我所知,运行所有必需的软件包,但是,当我运行它时,它返回“无法找到或加载主类 - 插入任何我放第二类 - ”Java运行Win服务器上,蝙蝠运行包

代码自.bat文件:

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

第一种是全包,而第二个是连接器,它们都在同一个文件夹中,但在CMD我得到的错误,它无法找到mysql的。如果我使用2nd和3rd切换顺序,它说我不能找到“CalculateDailyStats”。这行代码有问题吗?

在此先感谢。

+1

请添加错误文本。不看它就很难找到确切的根本原因 –

+0

您发布的命令行是drivel。如果以前有效,有人打破了它。恢复备份,不要让人们摆弄他们不明白的东西。 – EJP

+0

嗨@EJP,是的,我完全同意。然而,就像现在一样,我是唯一一位在场的开发人员,而且我只是一所初中失学的学校。我没有触及代码,因此当我突然不再工作时,我非常困惑。但是,Plirkee的回答似乎已经做到了。 –

回答

2

-cp开关指定classpathjava(路径在哪里查找文件)。 -cp之后的jars用分号分隔。

现在,我想,你试图运行com.spprod.mywysiwyg.CalculateDailyStatsclass。所以,也许最后一个分号混淆了,例如请尝试以下操作:

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

嗨@Plirkee,谢谢!它似乎解决了我的问题,非常感谢你! –