2011-12-29 16 views
0

私は通常、クラスパスと実行中のプログラムの設定に問題はありませんが、少し問題があります。私は一連のレポートをダウンロードするプログラムに取り組んでいます。作業ディレクトリは、レポートのダウンローダと呼ばれている場合は、私のプロジェクトはJavaパッケージ/クラスパスの設定に問題があります

src/org/report/reportdownloader 

と私は(私は」私のプロジェクトをコンパイルするつもりだとき、私は

lib/ 

に常駐して働いているjarファイル内に存在しますI型):(ウィンドウ内のmは

javac -classpath .;..\..\..\..\..\lib.transfer.jar; ..\..\..\..\..\lib.someotherjar.jar; ReportGrabber.java ReportDriver.java 

に私は

​​01というエラーメッセージが表示されます

そしてなぜ私は本当に理解できません。私は有効なパッケージをインポートしようとしています。クラスパスでjarファイルを見つける場所を示しましたが、それでも私は悲しみを与えています。

私は私の心を失っています、私はこれについて尋ねるためにとても愚かな気がします。私はあきらめることができ、ちょうど食を使用するが、私は本当にこれを把握したい。

編集:私は、ファイルを実行するために

java -cp .;..\..\..\..\lib\transfer.jar; ..\..\..\..\lib\someotherjar.jar; ReportDriver 

を入力すると、私は

Error: could not find or load main class ..\..\..\..\lib\someotherjar.jar; 

任意のアイデアを言ってエラーが出ますか?

+0

... -classpath /lib/transfer.jar /lib/someother.jar 

またはウィンドウで:

なぜこれをしませんか? – Kal

+0

@Kalはタイプミスでした – Tom

答えて

2

なぜですか?.. 4の代わりにreportdownloaderからあなた libディレクトリにアクセスするための

、あなたは相対パスを使用して

..\..\..\..\lib 

ない

..\..\..\..\..\lib 
0

をしなければならない私には悪いアイデアのように思えます。あなたは、あなたのクラスパスがlibに\ transfer.jar lib.transfer.jarを持っていなく実現

... -classpath c:\lib\transfer.jar c:\lib\someother.jar 
関連する問題