java - 无法识别的目标字节码。使用 Groovy 编译 Java
问题描述
我看到了几个这样的问题,但给定的建议都没有帮助我,所以我添加了这个。我有 Java 应用程序,我将它迁移到 Java 11。我可以运行它,但是当我尝试mvn install
它时,我得到了 tge 错误:
无法在项目 osa-backend 上执行目标 org.codehaus.gmavenplus:gmavenplus-plugin:1.6:compileTests(默认):目标 org.codehaus.gmavenplus:gmavenplus-plugin:1.6:compileTests 的执行默认值失败:无法识别的目标字节码。
这是我的插件:
<plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>1.6</version> <executions> <execution> <goals> <goal>compileTests</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.16</version> </dependency> </dependencies> </plugin>
感谢您的任何建议,因为我不知道我现在可以改变什么。
解决方案
此消息是为了警告您当前拥有的版本不支持您想要的字节码。
以 Java 11 字节码为目标需要 Groovy 2.5.3/3.0.0-alpha-4 或更高版本以及 GMavenPlus 1.6.2 或更高版本。
推荐阅读
- datetime - 在 Xamarin 表单中将 DateTime 绑定到 TimePicker
- php - 尝试在 PHP 中对关联数组进行排序
- spring-boot - 如何使用 gson 将映射映射到对象异常?
- python - 带缓冲区的 Python 视频处理 - 执行两个线程时出错
- python - 未知积分的拉普拉斯变换(时间的函数)
- reactjs - 如何在 React.js 中识别和跟踪多点触控手势?
- php - 核心 UI - Laravel -> 设置
- django - Django模型表单不能使用两个模型表单
- c - ffi/luajit 中的 void* 编码问题
- python - 如果列表中有文本,则将某些文本替换为值