2012-01-25 6 views
2

私の.javaファイルをコンパイルしようとすると、次の問題が発生します。ここに私が使用しているcmdラインがあります。私はそれが何かを持っていると思う "。何か案は?私は取得していますディレクトリにスペースを入れて質問をコンパイルしますか?

javac -g -classpath "C:\Python27\";"C:\Program Files\Kapow Mashup Server 6.4\lib\thirdparty";"C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc";"C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib";"C:\Program Files\Kapow Mashup Server 6.4\lib";"C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java 

エラー - 無効なフラグのjavac:ファイル\ Kapow

ありがとう!

+0

Cygwinまたは通常のWindowsシェルを使用していますか? –

+0

ウィンドウのCMD。 –

答えて

0

C:\Python27の後のバックスラッシュは、それに続くエスケープ文字の引用文字を意味します。

あなたは単にバックスラッシュを省略することができます:それはそれをスキップし;"

があなたの代わりに、例えばスラッシュをエスケープする必要があるまで継続して

javac -g -classpath "C:\Python27";... 
1
"C:\Python27\" 

\"は、その引用符をエスケープされますあなたは二重引用符でWHOLEクラスパスを入れたときに、それは動作します、あなたは最後のスラッシュを使用しないでください。

javac -g -classpath "C:\Python27\\";"C:\Program Files\Kapow Mashup Server 6.4\lib\thirdparty";"C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc";"C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib";"C:\Program Files\Kapow Mashup Server 6.4\lib";"C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java 
+0

クラスパス全体に対して単一のqoutesが必要です。 @ paulsm4の答えを見てください。 – Vadzim

1

Q(\\に気づきますか)?

javac -g -classpath "C:\Python27;C:\Program Files\Kapow Mashup Server 6.4\lib\thirdpart;C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc;C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib;C:\Program Files\Kapow Mashup Server 6.4\lib;C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java 
関連する問題