开源改变世界!!

运行windows 10、JDK11.0.1、Maven 3.6.0 Surefire插件时编译克隆问题。 #1174

推推 grbl 2年前 (2023-01-27) 139次浏览
关闭
graphtjb 打开了这个问题 2019 年 1 月 17 日 · 2 条评论
关闭

运行windows 10、JDK11.0.1、Maven 3.6.0 Surefire插件时编译clone问题。#1174

graphtjb 打开了这个问题 2019 年 1 月 17 日 · 2 条评论

注释

运行windows 10、JDK11.0.1、Maven 3.6.0 Surefire插件时编译克隆问题。 #1174

Java 版本“11.0.1” 2018-10-16 LTS
Java(TM) SE 运行时环境 18.9(内部版本 11.0.1+13-LTS)
Java HotSpot(TM) 64 位服务器 VM 18.9(内部版本 11.0.1+13- LTS,混合模式)

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T13:41:47-05:00)
Maven 主页:C:\Program Files\Oracle\apache-maven-3.6.0\bin..
Java 版本:11.0.1 ,供应商:Oracle Corporation,运行时:C:\Program Files\Java\jdk-11.0.1
默认语言环境:en_US,平台编码:Cp1252
操作系统名称:“windows 10”,版本:“10.0”,arch:“amd64”,家庭:“窗户”

C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\Universal-G-Code-Sender-master\ugs-core>mvn install
[信息] 扫描项目…
[信息]
[ INFO] ———-< com.willwinder.universalgcodesender:ugs-core >————
[INFO] Building ugs-core 2.0-SNAPSHOT
[INFO] —————————— [罐子]—————- ——————
[信息]
[信息] — jacoco-maven-plugin:0.7.5.201505241946:prepare-agent(默认)@ugs-core —
[信息] argLine 设置为 -javaagent:C:\Users\SomeUser-1\.m2\repository\org\jacoco\org.jacoco.agent\0.7.5.201505241946\org.jacoco.agent-0.7.5.201505241946-runtime.jar =destfile=C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\Universal-G-Code-Sender-master\ugs-core\target\jacoco.exec
[INFO]
[INFO] — download-maven-plugin:1.3.0:wget (error_codes_en_US) @ugs-core —
[INFO] 文件已经存在,跳过
[INFO]
[INFO] — download-maven -plugin:1.3.0:wget (alarm_codes_en_US) @ugs-core —
[INFO] 文件已经存在,跳过
[INFO]
[INFO] — download-maven-plugin:1.3.0:wget (setting_codes_en_US) @ ugs-core —
[INFO] 文件已经存在,跳过
[INFO]
[INFO] — maven-resources-plugin:2.6:resources (default-resources) @ ugs-core —
[INFO] Using ‘UTF -8’ 编码复制过滤后的资源。
[INFO] 正在复制 48 个资源
[INFO] 正在复制 1 个资源
[INFO]
[INFO] — maven-compiler-plugin:3.6.1:compile (compile) @ugs-core —

[信息]
无需 编译 – 所有类都是最新
的8′ 编码复制过滤后的资源。
[信息] 正在复制 2 个资源
[信息]
[信息] — maven-compiler-plugin:3.6.1:testCompile (testCompile) @ugs-core —
[信息] 无需编译 – 所有类都是最新的
[信息]
[信息] — maven-surefire-plugin:2.19.1:test (default-test) @ugs-core —


测试

java.base
/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.base/java.lang.reflect.Method.invoke(Method.java:566)
在 java.instrument/sun .instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)
在 java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)
Caused by: java.lang.RuntimeException: Class java/util/UUID could not be仪表化。
在 org.jacoco.agent.rt.internal_b0d6a23.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.java:139)
在 org.jacoco.agent.rt.internal_b0d6a23.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.java:100)
在 org.jacoco.agent.rt.internal_b0d6a23.PreMain.createRuntime(PreMain.java:55)
在 org.jacoco.agent.rt.internal_b0d6a23.PreMain.premain(PreMain.java:47)
… 还有 6 个
原因: java.lang.NoSuchFieldException:在
org.jacoco.agent.rt.internal_b0d6a23.core.runtime.ModifiedSystemClassRuntime.createFor
(ModifiedSystemClassRuntime.java: 137)

本机方法中还有 9 个致命错误:处理 -javaagent 失败

结果 :

测试运行:0,失败:0,错误:0,跳过:0

[信息]——————————————– ———————-
[信息] 构建失败
[信息] —————— ———————————————- —–
[信息] 总时间:3.881 秒
[信息] 完成时间:2019-01-16T10:09:50-06:00
[信息] ————– ———————————————- ——
[错误] 无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project ugs-core: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: 分叉虚拟机没有正确说再见就终止了。VM 崩溃或调用 System.exit?
[错误] 命令是 cmd.exe /X /C “”C:\Program Files\Java\jdk-11.0.1\bin\java” -javaagent:C:\Users\SomeUser-1\.m2\repository\org \jacoco\org.jacoco.agent\0.7.5.201505241946\org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\ Universal-G-Code-Sender-master\ugs-core\target\jacoco.exec -jar C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\Universal-G-Code-Sender- 复制代码master\ugs-core\target\surefire\surefirebooter12406489796765728641.jar C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\Universal-G-Code-Sender-master\ugs-core\target\ surefire\surefire6355916982914879371tmp C:\Users\SomeUser-1\Downloads\Universal-G-Code-Sender-master\Universal-G-Code-Sender-master\ugs-core\target\surefire\surefire_04144275451845165706tmp”
[错误] -> [帮助 1]
[错误]
[错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。
[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。
[ERROR]
[ERROR] 有关错误的更多信息和可能的解决方案,请阅读以下文章:
[ERROR] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

运行windows 10、JDK11.0.1、Maven 3.6.0 Surefire插件时编译克隆问题。 #1174
所有者

UGS 目前卡在 Java 8 上。您可以尝试使用mvn install -DskipTests=true,如果这不起作用,您将需要使用旧版本的 java。

运行windows 10、JDK11.0.1、Maven 3.6.0 Surefire插件时编译克隆问题。 #1174
作者
图表jb 评论了 2019 年 1 月 19 日 通过电子邮件