Java 9,Hibernate和java.sql / javax.transaction
我试图使用Hibernate将项目“升级”到Java 9,但是我在使模块正常运行时遇到了问题. 我的module-info.java的相关部分如下所示:
以及我POM中的相关依赖项 > org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec,2.0.0.Alpha1 问题是,如果我运行程序,我得到javax.transaction.SystemException的NoClassDefFoundError.我调查了这个,很明显,my module is missing a 所以我在javax.transaction-api上添加了一个模块依赖.然后我继续尝试再次运行程序 – 现在我缺少java.sql.SQLException. 这是我遇到的问题:如果我add a dependency on the module
java.sql和javax.transaction.api包含不同的包,并且有一个共同的(javax.transaction.xa),但我需要所有这些包. 我该如何处理?我有什么简单的遗失吗? 最佳答案
使用版本1.3而不是javax.transaction-api的1.2,在此版本中已删除javax.transaction.xa.
Maven依赖:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |