Java:新手“javac:invalid flag”编译错误

时间:2012-08-29 15:23:14

标签: java

我正在尝试编译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,但它没有提供更多信息(我是否将它添加到上面的正确位置?)。

1 个答案:

答案 0 :(得分:2)

选项必须在源文件之前(如问题中所示):删除-help

-D选项指定属性并传递给JVM(java),而不是编译时标志。来自java -help

-D<name>=<value>
       set a system property

要查看可用编译器选项列表,请执行:

  

javac -help