java-9 相关问题

将此标记用于特定于Java 9的问题,Java 9是Java平台的第9版,于2017年9月21日发布。在大多数情况下,您还应指定java标记。

声明多个有效的最终资源时,try-with-resource 是否不安全?

从 Java 9 开始,我们可以在 try-with-resources 中有效地使用最终变量。 (参见 JEP 213。) 下面的示例展示了一种情况,其中一个资源初始化抛出异常。 p...

回答 2 投票 0

Java 9 中的 --add-exports 和 --add-opens 有什么区别?

由于新的模块系统,Java 9 (jdk-9+170) 默认情况下不允许应用程序查看 JDK 中的所有类,这与所有以前版本的 Java 不同。 要解决此问题,java 命令...

回答 1 投票 0

如何在Java 9中以编程方式获取所有模块的列表?

如何通过Java代码获取当前JVM实例中所有模块的列表?是否可以?如果是的话,怎么办?

回答 2 投票 0

如何在Java 9中配置ResourceBundle“无回退控制”

如如何忽略系统默认区域设置来检索资源包中的回答,您可以在 Java 8 或更早版本中配置为不回退到默认区域设置: ResourceBundle.getBundle("我的资源"...

回答 3 投票 0

Java 9 模块和 IntelliJ:如何配置多个模块

我正在尝试在 IntelliJ 中创建一个非常简单的具有多个模块的 java 模块项目。 src 内的 https://openjdk.org/projects/jigsaw/quick-start#multimodulecompile 中的相应文档

回答 1 投票 0

Stream.dropWhile() 没有以两个不同的值返回正确的值

我正在尝试学习Java-9中的新功能,我开始了解Stream的dropWhile方法,但它在两种不同的场景中返回不同的值。 这是我的代码 包 src.module;

回答 5 投票 0

如何在没有“0x00007fffe0dde513 in ?? ()”的情况下生成有效的JDK9调试版本?

这是我之前的帖子: 使用gdb进行JDK9 Hotspot调试,导致eclipse/Ubuntu终端出现SIGSEGV分段错误 现在我有一个问题 线程 0x7ffff7fc8700 (LWP 74291)“java”

回答 1 投票 0

现代 Java 版本应该使用什么“第一个非空”方法?

在 Java 8 中,我们一直在使用 Guava 的 MoreObjects.firstNonNull() 之类的东西,有时还使用 Apache Commons Lang 3 ObjectUtils.firstNonNull()。现在,Java 9 引入了 Objects.requireNonNullE...

回答 1 投票 0

运行 Zeppelin 时无法识别 VM 选项“MaxPermSize=512m”

当我尝试通过以下任一方式运行 Zeppelin 时 bin/zeppelin.sh 或者 bin/zeppelin-deamon.sh 启动 我收到以下错误消息。 无法识别的 VM 选项“MaxPermSize=512m” 错误:无法创建...

回答 5 投票 0

sun.misc.Unsafe 在 JDK9 中公开了吗?

我刚刚尝试了JDK9,发现sun.misc.Unsafe现在不包含本地方法,而是将它们委托给一些jdk.internal.misc.Unsafe,例如: @ForceInline 公共 int getInt(对象 o,

回答 2 投票 0

mvn 全新安装不起作用

在 org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) 在 org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:5 1) 在 org.codehaus.plexus.

回答 3 投票 0

迁移到 java 9 模块时无法使用 maven-jar-plugin 构建可执行 jar

我正在向一个大项目引入 java 9 模块,并且在尝试使用 maven-jar-plugin 构建可执行 JAR(在其中一个子模块上)时遇到问题。 这是我的项目的一个小视图...

回答 1 投票 0

无法从 module-info.java 中找到模块

我在同一个文件夹中有2个不同的项目:com.jdojo.address和com.jdojo.person。第一个有一个简单的 pojo 类 Address 和默认包下的 module-info.java : 模块 com.jdojo.ad...

回答 2 投票 0

java.lang.IllegalAccessError:无法访问类,因为模块未导出到未命名模块

我目前正在尝试从jdk-9.0.1中成功提取java.base.java.util.jar包,从中构建一个.jar并将该jar作为外部库导入到另一个项目中,所以。 ..

回答 4 投票 0

使用 Java 可选 ifPresentOrElse 方法时无法抛出 `checked` 异常

为什么使用 ifPresentOrElse javaOptional 方法时,不能在 orElse 部分抛出受检查的异常? 例如: dao.findBook(id).ifPresentOrElse(书 -> { printService.print(书,

回答 2 投票 0

从遗留代码到 Java 11 的迁移问题

我们正在迁移旧代码,实际上对于 Java 11 来说已经很旧了。我在编译其中一个类时遇到了问题。示例代码是: 包装 XXXX; 导入 java.lang.ref.*; 导入 sun.security....

回答 3 投票 0

如何使用 javapackager 生成模块化 Java 应用程序的可执行文件?

环境:Win10、Oracle JDK 9、Eclipse、jlink、javapackager 上下文:我正在尝试使用 javapackager 生成可执行文件 有一个用 jlink 制作的 java 自定义运行时映像,阅读

回答 1 投票 0

使用List.of()作为具有单个元素的不可变列表,而不是Collections.singletonList()

Java 9 引入了工厂方法来使用 List.of() 方法创建不可变列表。 哪个更适合创建一个元素的不可变列表? 列表 immutableList1 = List.of(&q...

回答 1 投票 0

无法转换为类 - 它们位于加载程序“app”的未命名模块中

我正在尝试从 wsdl2java 生成的源创建一个 bean。 每次我尝试运行 Spring Boot 应用程序时,都会收到以下错误: 引起原因:java.lang.ClassCastException:类 ...

回答 6 投票 0

Swagger HK2 服务修正失败

此应用程序使用 Swagger(swagger-jersey2-jaxrs,1.5.18)、Spring-boot(spring-boot-starter-jersey,2.0.1.RELEASE)和 Java 9。当应用程序运行 Swagger UI 加载时没有问题。但我看得见

回答 3 投票 0

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