Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Three Ten:未找到合适的方法(在运行mvn clean install时)_Java_Maven_Java 8_Java 7 - Fatal编程技术网

Java Three Ten:未找到合适的方法(在运行mvn clean install时)

Java Three Ten:未找到合适的方法(在运行mvn clean install时),java,maven,java-8,java-7,Java,Maven,Java 8,Java 7,我正在尝试在Mac上运行mvn clean install。 我们在Java7下有一个项目,其中一些东西是从Java8使用的(比如dates,它使用ThreeTen项目)。 在Mac上进入preferences.app时,我看到我的路径链接到Java8,更准确地说: 我的java版本是 java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotS

我正在尝试在Mac上运行mvn clean install。 我们在Java7下有一个项目,其中一些东西是从Java8使用的(比如dates,它使用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
和其他人,都提到同样的310

[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
以下是年金组合的定义


此外,没有定义目标运行时Apache Tomcat(这与此无关,因为我只想运行JUNIT测试),Maven也有一些问题。

据我所知,它看起来不像Java 8问题<找到了code>java.time,但似乎您试图将
org.threeten.bp.ZonedDateTime
分配给
java.time.ZonedDateTime
,这似乎是错误的,因为
org.threeten.bp.ZonedDateTime
没有扩展或实现
java.time.ZonedDateTime
。你能显示相关的代码行吗?嗯,你的导入有问题。你的问题是你的代码,你需要发布给出错误的代码行。它不是java版本,也与Maven无关。如果要更改Maven使用的JRE,请将JAVA_HOME设置为JDK的路径。这不能解决你的问题。亲爱的@ArnaudDenoyelle,mikeb。我希望看到您建议的给出错误的行,但是在我创建了新的工作区并完成mvn clean install-X之后,我看到构建成功了。也许是日食魔法。。。