我正在尝试使用intellij上的maven将javafx与hibernate集成。当我第一次创建一个hibernate项目,并向其中添加了一些javafx依赖项时。我跑过去
错误:缺少javafx运行时组件,运行此应用程序需要这些组件
然后我决定将“module info.java”文件添加到项目中,如下所述。我已经试过追查这一次右边错误的结尾,试过了所有可能的解决办法。。。最后这对我来说只是一条死胡同。所以我一直在想我是不是做错了什么?
添加module-info.java后出错:
Caused by: java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:345)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:337)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Environment.<clinit>(Environment.java:230)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:141)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:96)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Configuration.reset(Configuration.java:158)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Configuration.<init>(Configuration.java:124)
at org.hibernate.orm.core@5.4.18.Final/org.hibernate.cfg.Configuration.<init>(Configuration.java:118)
at myModule/controller.LoginController.login(LoginController.java:44)
... 58 more
编辑:我正在探索,阅读github上的一些项目,发现它可能与java9中的模块有关?我看到他们把代码分成模块,每个模块都像。。。独立的maven项目有自己的pom.xml文件,其中一个只有javafx依赖关系;另一个只有休眠依赖。
这是我正在读的项目
暂无答案!
目前还没有任何答案,快来回答吧!