小编Neo*_*eon的帖子

如何在定位Java 6和使用JDK 7编译器时抑制引导类路径警告

我们的开源应用程序面向Java 6平台,因此我们使用-source 1.6和-target 1.6选项进行编译,但在使用JDK 7时,我们会收到此警告消息,例如

例如:$ javac -source 1.6 -target 1.6 test.java

警告:[options] bootstrap类路径未与-source 1.6一起设置

我们可以通过为我们的机器使用-bootclasspath解决问题,但是我们将应用程序作为源tarball/zip分发,我们的用户在他们的机器上构建它.

此外,我们不希望要求用户下载JDK6,因此他们不会收到此警告,因此-bootclasspath选项不是一个好的解决方案.

当然,我们通过使用和测试JDK 6来验证我们只使用JDK 6 API.所以我们只想在使用JDK 7编译源代码时禁止这个警告.

我已经扫描了javac选项,但无法找到如何抑制此警告. http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html

有关如何在定位Java 6时抑制JDK 7的引导类路径警告的任何想法?

现在我们只是告诉我们的用户忽略这一点,但理想情况下,我们根本不希望打印任何警告.

java javac

5
推荐指数
1
解决办法
1250
查看次数

标签 统计

java ×1

javac ×1