0

Java 1.6 プログラムをコンパイルしようとしています。以下はエラーなしでコンパイルされます。

# javac -cp /path/to/ojdbc6.jar:. MyJavaProgram.java

ただし、フラグを追加すると、次のエラーが発生します。

# javac -cp /path/to/ojdbc6.jar:. -Doracle.jdbc.SetFloatAndDoubleUseBinary=true MyJavaProgram.java -help
javac: invalid flag: -Doracle.jdbc.SetFloatAndDoubleUseBinary=true
Usage: javac <options> <source files>
use -help for a list of possible options

フラグはサポートされていませんか? を追加しました-helpが、それ以上の情報は得られませんでした (上記の適切な場所に追加しましたか?)。

4

1 に答える 1

2

-helpオプションはソースファイルの前に来る必要があります(質問に示されているように):.

-Dオプションはプロパティを指定し、JVM ( ) に渡され、javaコンパイル時のフラグではありません。からjava -help:

-D<名前>=<値>
       システム プロパティを設定する

使用可能なコンパイラ オプションのリストを表示するには、次のコマンドを実行します。

javac -ヘルプ

于 2012-08-29T15:25:09.893 に答える