问题标签 [java-9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
391 浏览

byte-buddy - 无法在 java 9 上安装 byte-buddy-agent

Byte buddy 说它适用于 java 9,甚至还有代码:ByteBuddyAgent.install(ForJigsawVm.INSTANCE) 我使用 simpleByteBuddyAgent.install()应该检查所有可能性(包括 java 9/jigsaw),但它失败了。

我做错了什么?或者它还不支持java 9?

0 投票
2 回答
3596 浏览

java - Java 9 中的“模块本地”访问行为

由于Jigsaw项目的核心是 Java 模块系统,因此最好能够限制对特定模块内特定程序元素(类、方法和字段)的访问。

当模块中有一些元素对于这个模块本质上是公共的,但不应该在这个模块之外访问时,它会很有帮助。

所以我说的是“package-local”之后的下一个访问级别,可以命名为“module-local”。

然而,对Jigsaw 规则和早期规范的简要了解并没有帮助我找到这种功能。更具体地说,本Modifier规范不包含任何新元素。

那么在未来的 Java 9 中还有其他可能性吗?

0 投票
1 回答
220 浏览

http2 - 如何从 JDK9/HttpResponse 获取 Reason-Phrase?

我正在为 HTTP 编写一个客户端库。

使用HttpResponse,我怎样才能获得Reason-Phrase价值?

0 投票
1 回答
7242 浏览

java - JDK 9 的 JCE 压缩文件

我想尝试 JDK 9,我需要修补 JCE。我在哪里可以得到JCE zip file for JDK 9?或者我可以将它用于 JDK 8 吗?我搜索了 JDK 9 的 JCE zip,但找不到它。提前致谢。

0 投票
1 回答
1444 浏览

java - 无法从 Mac 终端执行 jshell

我目前在我的 Mac Sierra 上使用 java 1.8。

现在我想运行“jshell”来直接从终端执行简单的 java 命令。但我最终得到以下错误消息 -

为了避免此错误消息,我需要采取什么解决方法?

0 投票
2 回答
2153 浏览

java - ant 对 java 9 addmods 选项的支持

我正在尝试使用 Java 9 编译我的 java 项目。我正在使用 java.xml.bind 包,所以我需要使用 -addmods 选项进行编译。Ant 1.9.7 似乎不支持这个新特性。ant 是否支持 Java 9 编译器的 -addmods 选项?

0 投票
2 回答
3486 浏览

java - List.of(...) 或 Collections.unmodifiableList()

如果你有一个List<String> strings实例,你会继续写:

或切换到:

实例化对性能(内存和运行时)的初始影响是什么?该变体是否有运行时优势List.of

0 投票
1 回答
1172 浏览

java-9 - Java 9 中的 native2ascii 可执行文件发生了什么

我正在尝试使用 java 9 编译我的应用程序,但由于 native2ascii 可执行文件不存在而失败。它在 Java 9 中被删除了吗?有没有其他工具可以做同样的事情?

0 投票
3 回答
12609 浏览

java - List.of() 或 Collections.emptyList()

作为List.of(...) 或 Collections.unmodifiableList()的特例——Java 9 指向且不可变列表的首选方式是什么?

继续写

或切换到

0 投票
4 回答
4217 浏览

intellij-idea - 如何在 IntelliJ 中使用 JDK 9 启动新的 JavaFX 项目

我正在尝试在 IntelliJ 中启动一个新的 JDK 9 项目,但是当我尝试运行它时,在制作过程中出现以下错误:

错误:java:无效标志:-release

我知道我没有正确设置它,但似乎找不到与在 IntelliJ 中使用 Jigsaw 设置项目相关的任何内容。

编辑 这是该问题的屏幕截图。无法在任何地方找到与此相关的任何内容。

我在 IDE 中没有编译器错误。它只是在构建/运行命令上失败。这是 IntelliJ 的全新安装,新项目从 JDK 9 开始。

在此处输入图像描述