2017-06-15 3 views
1

まずJavaはあまり知られていませんが、毎晩実行される情報を収集する会社の古いJavaアプリケーションがいくつかありますが、最近は動作しなくなりました。しかし、私が理解したところでは、必要なパッケージをすべて実行するバットファイルがあります。実行すると、「メインクラスを見つけることができませんでしたか、クラスを挿入しませんでした。」というメッセージが返されます。Java on Winサーバー、バット実行パッケージ

コード.BATファイル:

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

最初のものは全体のパッケージで、2つ目は、コネクタである、彼らはどちらも同じフォルダ内にありますが、CMDに私はそれがMySQLを見つける傾けるというエラーが発生します。 2位と3位で注文を切り替えると、代わりに「CalculateDailyStats」が見つかりません。このコード行に問題がありますか?

ありがとうございます。

+1

エラーテキストも追加してください。それを見ずに正確な根本原因を見つけることは難しいでしょう –

+0

あなたが掲示したコマンドラインは駆け落ちです。それが前に働いた場合、誰かがそれを壊してしまった。バックアップに戻って、理解できないことを人がバイブルしないようにしてください。 – EJP

+0

こんにちは@EJP、はい私は完全に同意します。しかし、現在のように、私は唯一の開発者がいて、私はちょうど真っ直ぐなアウトタスクです。私はコードに触れなかったので、突然それがもう動作しなくなったとき、私は非常に混乱しました。しかし、Plirkeeからの答えはそれをしたようです。 –

答えて

2

-cpスイッチは、java(ファイルを探す場所)にclasspathを指定します。 -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、ありがとう!それは私の問題を解決したようだ、ありがとう! –

関連する問題