ant、maven解決rt.jar訪問限制問題
阿新 • • 發佈:2018-10-31
由於rt.jar中一些類對訪問具有限制,導致不解除這些限制的話會編譯不通過,報:程式包XXXXXX不存在 的錯誤。 對於ant構建的Java專案,解決辦法:給javac傳入“ignore.symbol.file”引數。在ant指令碼javac標籤內加<compilerarg value="-XDignore.symbol.file"/>就可以了。 對於maven構建的Java專案,在pom裡面新增下面一段: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <compilerArguments> <verbose /> <bootclasspath>${java.home}/lib/rt.jar</bootclasspath> </compilerArguments> </configuration> </plugin> </plugins> </pluginManagement> </build>