java – JAR的依赖关系

我用 Java 6创建了一个Jar.现在我正在创建一个发布文档并记录依赖项.如何找到可以成功运行Jar的最早版本的Java,以及可以成功将源代码编译到Jar中的最早版本的Java?

解决方法

我只知道一个manuel解决方案:尝试一下.但是,有两件事需要考虑.

>哪个版本的代码语言兼容?
>它将执行哪个JRE?

您可以使用当前的JDK进行第一次操作,只需遍历传递给javac编译器的-source和-target参数.但是,这不会阻止您使用正在使用的JDK中的类和方法.如果这样做,如果您正在使用当时不存在的类或方法,则代码将不会针对较低的JRE执行.

最令人惊讶的方法是安装所有不同的JDK,并尝试使用每个编译器编译代码.

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...