Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:设置为在使用project';之后的Java版本中的类时生成错误;s合规水平_Eclipse - Fatal编程技术网

Eclipse:设置为在使用project';之后的Java版本中的类时生成错误;s合规水平

Eclipse:设置为在使用project';之后的Java版本中的类时生成错误;s合规水平,eclipse,Eclipse,Eclipse是否可以告诉您何时使用Java版本中超出项目合规性级别的类(即使我使用的JDK在技术上支持/拥有这些类) 我在Eclipse中的Java6和Java7执行环境中都使用Java7JDK(版本:开普勒发行版,构建id:20130614-0229) 我已经将我的项目的遵从性级别设置为Java 6,因为我们正在编译与Java 6兼容的字节码以支持较旧的JRE,并且我使用的是JavaSE-1.6执行环境,但由Java 1.7.0_15 JDK支持 我最近发现自己在使用java.nio.*包中

Eclipse是否可以告诉您何时使用Java版本中超出项目合规性级别的类(即使我使用的JDK在技术上支持/拥有这些类)

我在Eclipse中的Java6和Java7执行环境中都使用Java7JDK(版本:开普勒发行版,构建id:20130614-0229)

我已经将我的项目的遵从性级别设置为Java 6,因为我们正在编译与Java 6兼容的字节码以支持较旧的JRE,并且我使用的是JavaSE-1.6执行环境,但由Java 1.7.0_15 JDK支持

我最近发现自己在使用java.nio.*包中的一些东西,并惊讶地发现我在Eclipse中没有收到错误/警告,告诉我我的遵从性级别是Java6,而这个类在Java6中不可用

当然,我总是可以切换到Java6JDK,但我更愿意在这两种执行环境中使用Java7JDK


谢谢

7运行时满足6执行环境的要求。如果您希望使用任何不在其中的编译错误,那么应该针对实际的Java6运行时。记住,这不仅仅是7中的新类,而是新方法。

我不知道在这里该怎么做。“针对实际的Java6运行时”是什么意思?Eclipse中是否有这样一个设置:我可以使用Java 7运行时并将目标设置为Java 6运行时?不,这意味着直接将其指向Java 6运行时及其特定的类库集。谢谢。我就是这么想的。