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 回答