问题标签 [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.
java - Java 9 中会出现循环模块依赖吗?
在 Java 9 中,是否允许使用循环模块?如果不是,原因是什么?
eclipse - JFXPanel 在 java-9 中抛出 UnsatisfiedLinkError - 如何修复?
刚刚尝试在 java-9 中运行我的旧测试,发现它们根本没有运行,因为代码抛出了一个异常,保证在 FX 线程上运行(实例化 JFXPanel 的老技巧)
下面的独立示例(它是简单的教程代码)也会抛出它:
环境是win7,jdk9-ea-107(没有拼图),eclipse-neon-ea - 问题很简单:a)到底出了什么问题,b)如何修复?
java -version 的确切输出是:
编码:
更新
尝试了评论中的两个建议(更新到最新的 9-ea-107,从命令行运行) - 没有成功,同样的例外。
另一个观察结果:即使所有与 fx 相关的代码都被注释了,上面的示例也会失败并使用相同的堆栈跟踪 - 普通的 swing 不会运行。在我的环境中看起来有些严重错误。
java - 错误:找不到符号 - 在每个命令上
而且我不知道如何使用它。我正在使用JDK 9 - 108 构建
,简单的 Linux shell 命令似乎不起作用。我试过了ls
,我得到的只是:cd
mkdir
错误:找不到符号
java - 杀死一个无限循环会冻结终端
SO上已经发布了一个类似的问题,但是,该解决方案仅在循环不生成任何输出时才有效。相反,如果我尝试运行while(true) System.out.print(1);
并在之后点击Ctrl+ C,则会发生终端只是冻结并且似乎没有办法杀死它。除了关闭和重新打开终端外,还有什么可以做的吗?
java - 如何解决 JDK9 中的 java.lang.module.ResolutionException
我正在使用 Jigsaw build 构建 JDK9 的 109 版本。
我正在尝试一个 hello-world 类型的示例,只是为了开始使用 JDK9 模块化开发。当我启动应用程序时,我得到以下信息RuntimeException
(我也提供了 java 启动器命令):
如您所见,我已将 设置-modulepath
为引用包含用户定义模块的目录。
我应该针对什么进行调试。
java - 在 jdk 9 中打包为 jar 时出现没有 module-info.class 错误的 --module-version 或 --hash-dependencies 之一
我正在探索Project Jigsaw @ JDK 9,几乎所有 Java 开发人员都在考虑 Oracle 如何为 Java 9 带来模块化。
我创建了一个示例 java 项目,代码编译没有任何错误。
下面是生成的字节码文件及其结构
我尝试为上述类文件创建 jar 文件,如下所述。
没有 module-info.class 的 --module-version 或 --hash-dependencies 之一
如果有人为此错误提供最佳解决方案,我们将不胜感激。
java - JRE-9 弃用浏览器插件 - Web start (JNLP) 可以直接在 JRE-9 中运行吗?
由于 Java 声称 JRE-9 会弃用对 Java 浏览器插件的支持,我尝试禁用“浏览器插件”它的 Java 控制面板。(如下图所示)
然后所有现有的 web start JNLP 都不能再运行了。
有人知道如何在 JRE 9 / Java9 下处理您的小程序/网络启动吗?
有关更多信息,请参阅下面的禁用 java 浏览器插件的屏幕截图。
java - 将 OpenJDK 9 EA 与 IntelliJ 一起使用
现在我正在尝试设置 IntelliJ 来使用我从这里下载并安装的 OpenJDK 9 。我得到了 64 位 Windows 版本。我通过转到项目结构并将目录C:\Program Files\Java\jdk-9添加为新的 SDK 添加了 JDK 9。在我尝试实际运行程序之前,一切看起来都很好而且很正常,然后就会发生这种情况。
有没有其他人遇到过这个问题并找到了一种将 JDK 9 与 IntelliJ 一起使用的方法?
java - 如何修补集成了 Jigsaw 的 OpenJDK 9?
在 Jigsaw 之前,在 OpenJDK 中替换一个或多个类非常容易(执行一些测试或做出贡献)。我可以从 OpenJDK 源中复制一个原始文件,例如,复制java/util/ArrayList.java
到src/java/util/
中,添加我想要的任何更改,然后正常编译它(输出到mypatch
目录):
之后,我可以启动 JVM来用打补丁-Xbootclasspath/p
的替换原来的:ArrayList
然而,自从 Java 9-ea+111 中的 Jigsaw 集成以来,这不再起作用。编译命令报告大量错误,如下所示:
即使我使用旧版 JDK 编译,JVM 也无法启动:
如何使用 Jigsaw 为 JDK 打补丁?