java-module 相关问题

指Java 9中引入的Java模块系统定义的模块。因此可能与Java 9(或更高版本)标记耦合。


从Java 8迁移到Java11。在运行时,是否可以从Java 8中编译的库中的类文件访问JDK内部API?

我知道,我的项目代码对JDK内部API的任何访问都将在编译时由Java编译器标记。但是,用Java 8编译的第三方库JAR呢?我的...

回答 1 投票 0

具有相同软件包的Java模块自动模块

我使用Hibernate开发JavaFX应用程序以进行数据库访问,并且遇到了一个问题:我的module-info.java中有自动模块,来自:需要org.hibernate.orm.core; (org.hibernate:hibernate -...

回答 1 投票 2

将Java serviceloader与jdk8一起用于> = java9

我有两个罐子。一个提供服务接口和服务加载类,一个提供该服务的实现。当在jdk8中运行此程序时,此方法效果很好,但是我得到了一个...

回答 1 投票 0

使用模块化JavaFX子目录类加载失败

我创建了一个Gradle项目,该项目使用类加载器从子目录资源/文本加载文本文件。此时它可以工作,但是当我将项目转换为模块化JavaFX程序时,...

回答 1 投票 0

模块名称中的模块目录或模块文件应该相同或不相同

目录结构。 ├──out│└──calc-module│├──com│││└──ngsharma││└──ocp│││└──Calculator.class│└└──module-info.class└──src└ ─...

回答 1 投票 1

如何在未模块化的应用程序中使用模块化的jar?

[在各个地方,我看到了以下信息:允许未命名模块中的类读取模块路径上的导出包。在目录src / calculators中,我具有...

回答 2 投票 1

Eclipse Maven依赖项在Maven更新项目后移到类路径下

[在Eclipse版本2019-12中的maven项目中的“ Java Build Path”中,我将“ Maven Dependencies”从“ Classpath”拖到“ Modulepath”。但是单击“ Maven->更新项目...”后,“ Maven ...

回答 1 投票 0

哪个数据库具有可在JavaFX 11项目中使用的模块化JDBC驱动程序?

我正在寻找具有JDBC模块化驱动程序的数据库系统。当我使用JavaFX 11时,需要导入模块依赖性,因此我不能使用某些数据库(如H2)提供的旧JDBC驱动程序。可以...

回答 1 投票 0

由枚举实现的单例仍然值得在模块化流行中使用(例如Java 9+模块化和Jigsaw Project)

我的直接问题是:由于反射现在受到限制,因此考虑将Enum用于单例实现是否仍然有意义?通过单例实现的抛出枚举,我的意思是一些实现,例如:...

回答 1 投票 1

为什么Java自动模块不包含导出节

有一种机制,可以通过将简单的jar放置到modulepath而不是classpath上,将其从java-9开始转换为自动模块。自动模块具有以下属性:...

回答 1 投票 3

-修补程序模块和“消失的”源目录

当我遇到一个奇怪的问题时,我一直在使用--patch-module将类添加到模块中。尽管模块本身对它的源目录完全不感到困惑,并且似乎不受--...

回答 1 投票 2

Java 11中的ResolutionException

我已经开始用Java 11编写新的应用程序,并且在运行该应用程序时出现以下错误。我读到有关此问题的信息,看起来好像是拆分包的情况。但我不确定如何...

回答 1 投票 0

使用测试代码修补Java 9模块以使用反射

如何在测试运行时将测试添加到生产代码中,以便它们都在同一Java 9模块中并且可以通过反射相互访问?到目前为止,我已经尝试过:删除Java 9模块化(...

回答 1 投票 2

使用Dep从旧的JAR创建模块化JAR

我有一个模块化的JavaFX 11应用程序,我需要能够将其捆绑到Linux和Windows。我目前正在使用jlink这样做,并且效果很好。我需要捆绑软件是独立的,因为Java版本位于...

回答 1 投票 1

Intellij无法识别Java 8 Maven项目自动模块名称

我正在尝试将多个java 8 maven依赖项添加到intellij中的java 11 maven项目中。我已经将自动模块名称添加到了Java 8 pom中,其中com.robert.package8是软件包...

回答 1 投票 1

反射访问在IntelliJ IDEA中的模块化(Java 9+)应用程序的测试中不起作用

我有一个项目,在该项目中我使用对类的反射访问(例如,通过Spring,还有其他)。而且一切正常。现在我试图添加一个module-info.java,突然我的测试找不到...

回答 1 投票 0


Spark 2.3.1带有模块名称spark.core.2.11,被module-info.java拒绝

我将应用程序的大部分子项目转换为Java 9+随附的新Java模块系统。最终,当我使用Apache Spark的时候,我陷入了陷阱。火花...

回答 1 投票 1

如何在spring-boot多模块Java 11项目中添加spark依赖项

[每当我在多模块项目中添加module-info.java时,我都无法导入我的spark依赖项-其他所有内容似乎都在起作用 org.apache.spark&...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.