我在 NetBeans 中构建了一个 JAR,将 Source/Binary Format 设置为 JDK6。所以编译成jre6。我可以使用 JAR(在 IDE 之外),但如果我将它发送到带有 的机器jre7
,我必须更改环境变量以使其从 JAR 中执行。
- Java不是向后兼容吗?这不应该在 jre7 上毫不费力地工作吗?我在这个程序中没有做任何花哨的事情。它是几千字节,几百行,
Map
从java.util
. - java是否有命令行选项可以使用较旧的运行时或要写入的注释来将类文件标识为版本6?
很尴尬,我找不到能回答这些问题的规格。