dbeaver 21.2.2版本源码在linux系统中编译报错:
[root@localhost dbeaver]# mvn package [INFO] Scanning for projects... [WARNING] Error injecting: org.eclipse.tycho.core.p2.P2ArtifactRepositoryLayout java.lang.TypeNotPresentException: Type org.eclipse.tycho.core.p2.P2ArtifactRepositoryLayout not present at org.eclipse.sisu.space.URLClassSpace.loadClass (URLClassSpace.java:147) at org.eclipse.sisu.space.NamedClass.load (NamedClass.java:46) at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision (InternalFactoryToInitializableAdapter.java:57)
问题原因:没有使用jdk11
解决方案:修改PATH和JAVA_HOME两个环境变量
查看jdk设置是否生效:使用mvn -X package编译打包dbeaver,查看刚开始打印的日志信息中的java version。
参考链接:https://github.com/dbeaver/dbeaver/discussions/13938
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)