ant、maven解决rt.jar访问限制问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xixiaoxie2/article/details/50802045
由于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>

猜你喜欢

转载自blog.csdn.net/xixiaoxie2/article/details/50802045
今日推荐