java OpenJPA构建失败

hrysbysz  于 2023-01-11  发布在  Java
关注(0)|答案(1)|浏览(144)

我目前正在处理openJPA的一个分支,我必须配置CI工具(例如github操作)和声纳云进行远程分析,但首先我尝试在本地系统中构建。问题是我无法在原始代码中成功构建。例如,对于3.2.2版。我从here下载了源代码,运行了mvn -B install -DskipTest=true命令,但两个命令都失败,并显示以下错误:

openjpa/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java:
[522,18] cannot access com.sun.beans.introspect.PropertyInfo
class file for com.sun.beans.introspect.PropertyInfo not found

我注意到源代码尚未更改。
我该解决什么?先谢谢你了。

rqenqsqc

rqenqsqc1#

java.beans.PropertyDescriptor "cannot access PropertyInfo" compilation error中描述了您的问题,建议如下:
对用户来说,正确的修复方法是将“-source 8 -target 8”替换为“-release 8”,这将导致javac针对正确的类签名集进行编译,并将成功编译示例程序。
这反过来意味着以下情况之一:

  • 要么使用旧版本的java来建立项目
  • maven-compiler-plugin配置中指定release,即:
<configuration>
  <source>${compile.class.source}</source>
  <target>${compile.class.target}</target>
  <release>8</release>
  <encoding>${project.build.sourceEncoding}</encoding>
</configuration>

相关问题