2016-10-31 7 views
0

Eclipseを使用して自分のJavaコードをコンパイルしましたが、配備する必要はなく、cronジョブを実行する必要があります。 Windowsのコマンドラインから実行しようとしていますが、メインクラスが見つからないかロードできませんでした。 java -cp bin \ com \ pega \ download \ engineclassesを使用してクラスパスを設定しようとしましたが、それでも同じエラーが発生します。私のフォルダ構造は以下のようになりますjava Eclipseのコンパイル済みコードからメインクラスを見つけられないかロードできません

C:\Users\s2517457\G360_Linux\FiddlingPega 
             |__\bin\com\pega\download\engineclasses\TestUtils.class 
             |__\src\com\pega\download\engineclasses\TestUtils.java 

これが機能するには、javacとjavaコマンドをどうすればよいか教えてください。

+0

には実行しているコマンドが含まれています。 – Reinard

+1

C:\ Users \ s2517457 \ G360_Linux \ FiddlingPega> java -cp bin \ com \ pega \ download \ engineclasses。* com.pega.download.engineclasses.TestUtils –

答えて

0

次のコマンドを使用する必要があります:あなたは、全体のbinフォルダがクラスパスで、メインクラスがクラスcom.pega.download.engineclasses.TestUtilsに

あることをJavaへ指示してい

java -cp bin/ com.pega.download.engineclasses.TestUtils 

をあなたにもjarファイルを追加したい場合は

は、次のようなコマンドを呼び出す必要があります:

LIBは、ジャーファイルを含むフォルダです
java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils 

+0

これは機能します。しかし、私はまた、C:\ Users \ s2517457 \ G360_Linux \ FiddlingPega \ lib \ * .jarにあるlibフォルダにjarファイルを入れようとしています。 java -cp lib/* .jar; bin/com.scotia.analytics .google.bigquery.Connect2BQ' 、それは以下のようなエラーがスローされます:com.scotia.analyticsでCOM /グーグル/ API /クライアント/ HTTP/HttpTransport : 'スレッドで例外が "メイン" java.lang.NoClassDefFoundErrorが(Connect2BQ.java:76) 原因:java.lang.ClassNotFoundException: –

+0

次の 'java --classpath" bin /; lib/* "com.pega.download.engineclasses.TestUtils'を試してください – BrunoDM

+0

Works .. !!どうもありがとう..!! –

関連する問題