我目前正在处理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
我注意到源代码尚未更改。
我该解决什么?先谢谢你了。
1条答案
按热度按时间rqenqsqc1#
java.beans.PropertyDescriptor "cannot access PropertyInfo" compilation error中描述了您的问题,建议如下:
对用户来说,正确的修复方法是将“-source 8 -target 8”替换为“-release 8”,这将导致javac针对正确的类签名集进行编译,并将成功编译示例程序。
这反过来意味着以下情况之一:
maven-compiler-plugin
配置中指定release
,即: