ThreeTen:找不到合适的方法(在运行mvn clean install时)

时间:2018-08-02 11:14:26

标签: java maven java-8 java-7

我正在尝试在Mac上运行mvn clean install。 我们在Java7下有一个项目,其中有一些Java8中使用过的东西(例如date,它使用ThreeTen项目)。 在Mac上进入preferences.app时,我看到我的路径更准确地链接到Java8: 我的Java版本是

java version "1.8.0_161"
    Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

这可能是以下错误的问题吗?

[ERROR] incompatible types: java.time.ZonedDateTime cannot be converted to org.threeten.bp.ZonedDateTime

和其他人,都提到同一个 ThreeTen

[ERROR]     method com.opengamma.analytics.financial.instrument.annuity.AnnuityCouponIborDefinition.from(org.threeten.bp.ZonedDateTime,org.threeten.bp.Period,double,com.opengamma.analytics.financial.instrument.index.IborIndex,boolean,com.opengamma.financial.convention.calendar.Calendar) is not applicable
[ERROR]       (argument mismatch; org.threeten.bp.ZonedDateTime cannot be converted to org.threeten.bp.Period)

如果是这样,我应该如何指定我下载的Java7的JDK?我已经下载了Java7,现在在这里有Java6、7、8:

/Library/Java/JavaVirtualMachines

AnnuityCouponIborDefinition 的外观如下 screenshot

另外,目标运行时没有定义Apache Tomcat(这无关紧要,因为我只想运行JUNIT测试),并且Maven遇到了一些问题。

0 个答案:

没有答案