小编hau*_*upz的帖子

未能获得 JDK 11、Spring Boot(包括)的组合。持久性和 JavaFX 工作

我使用的是 JDK 11。我的项目从具有持久性的 Spring Boot 项目开始,我首先将所有数据类连接起来并进行测试。现在我想将 JavaFX 用于 GUI 目的,这意味着开始使用 Java 模块系统。应用程序(如下所示的代码框架)启动到一半,但随后由于以下异常堆栈而中断:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spring.jpa-org.springframework.boot.autoconfigure.orm.jpa.JpaProperties': Lookup method resolution failed

Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.boot.autoconfigure.orm.jpa.JpaProperties] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@6c3708b3]

Caused by: java.lang.NoClassDefFoundError: javax/sql/DataSource

Caused by: java.lang.ClassNotFoundException: javax.sql.DataSource
Run Code Online (Sandbox Code Playgroud)

模块信息当前如下所示:

requires java.persistence;
requires javafx.controls;
requires spring.boot;
requires spring.boot.autoconfigure;
requires spring.context;
requires spring.core;

exports mypackage.app;
opens mypackage.app;
Run Code Online (Sandbox Code Playgroud)

这是主应用程序的(稍微缩小的)Java 源代码:

package mypackage.app;

@SpringBootApplication
public class MyApplication extends Application {

    private static String[] arguments;

    private ConfigurableApplicationContext applicationContext;

    public static void …
Run Code Online (Sandbox Code Playgroud)

java javafx spring-data-jpa spring-boot java-11

4
推荐指数
1
解决办法
3382
查看次数

标签 统计

java ×1

java-11 ×1

javafx ×1

spring-boot ×1

spring-data-jpa ×1