我尝试在编译java源时添加-bootclasspath选项,如下所示:
javac -classpath lib/* -target 1.6 -source 1.6 -bootclasspath /usr/lib/jvm/java-7-oracle/lib/*.jar Hello.java
Run Code Online (Sandbox Code Playgroud)
编译时出现以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我应该如何添加bootclasspath参数?
ord*_*rig 10
shell将/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
Run Code Online (Sandbox Code Playgroud)
你可以通过在单引号之间放置路径来避免这种情况:
javac ... -bootclasspath '/usr/lib/jvm/java-7-oracle/lib/*.jar' ... Hello.java
Run Code Online (Sandbox Code Playgroud)