2013-08-16 44 views
2

我尝试添加-bootclasspath选项编译时,这样的Java源:javac的引导类路径选项

javac -classpath lib/* -target 1.6 -source 1.6 -bootclasspath /usr/lib/jvm/java-7-oracle/lib/*.jar Hello.java 

编译时我收到以下错误:

javac: invalid flag: /usr/lib/jvm/java-7-oracle/lib/dt.jar 
Usage: javac <options> <source files> 
use -help for a list of possible options 

我应该如何添加引导类路径参数?

回答

3

我添加了-bootclasspath /usr/lib/jvm/java-7-oracle/jre/lib/rt.jar instus of /usr/lib/jvm/java-7-oracle/lib/*.jar和它工作得很好。

8

外壳扩展/usr/lib/jvm/java-7-oracle/lib/*.jar以jar的列表中,这样有效的javac叫这样的:

javac ... -bootclasspath /usr/lib/jvm/java-7-oracle/lib/rt.jar /usr/lib/jvm/java-7-oracle/lib/dt.jar ... Hello.java 

可避免通过放在单引号之间的路径:

javac ... -bootclasspath '/usr/lib/jvm/java-7-oracle/lib/*.jar' ... Hello.java