[英]Famous “There are no JREs installed in the workspace”. Can it do any harm?
我正在使用java 1.8带来很多乐趣。
我工作区中的一个项目需要编译并与java 1.6兼容,所以我更改了相应的eclipse选项。
现在我得到了一个着名的信息:
Build path specifies execution environment JavaSE-1.6. There are no JREs
installed in the workspace that are strictly compatible with this environment.
关于如何解决这个问题有很多问题和答案。 那没问题。
但理论上,这个警告被忽略时可能出现的问题是什么? (一切似乎都在1.6上运行得很好)
一个潜在的问题是,您的1.6目标代码可能会意外地使用JDK1.8中引入的类或接口。 如果与工作空间中的1.6目标关联的JRE实际上是JRE1.8或1.7,则代码可以正常编译,但在运行时可能会出现类似NoClassDefFoundError
的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.