在java 1.7项目中使用java 1.8项目的依赖项

时间:2015-04-15 07:34:58

标签: java maven

我有一个maven项目构建在java 7上说A. 我有一个基于java 8的另一个外部maven项目,比如B。

是否可以在项目A中添加项目B的依赖项?

2 个答案:

答案 0 :(得分:2)

这是不可能的,因为项目B中的类(使用Java 8编译时)将具有不同的类格式。结果将是某种类型的类格式错误like here

如果使用目标1.7 编译项目B并且不使用Java 8中的API,那么它可能会起作用。

最安全的事情是假设在使用项目B时必须使用Java 8.

答案 1 :(得分:0)

通常不会,但这取决于项目B使用的API。