2017-06-15 109 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,謝謝!它似乎解決了我的問題,非常感謝你! –