问题标签 [java-13]

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 投票
0 回答
131 浏览

java - 运行导出的 jar 时缺少 JavaFX 运行时组件

我在 Eclipse 中创建了一个项目,并希望在另一台机器上运行我导出的 .jar 文件。当我尝试使用“java -jar myfile.jar”执行此操作时,我收到以下消息: 错误:JavaFX 运行时组件丢失,并且需要运行此应用程序

如果我在 Eclipse 中运行它(使用 jdk13),一切正常。

在我想要运行 jar 文件的机器上,我安装了 openjdk 和 openjfx。实际上,我不确定在导出 jar 文件时是否必须在 eclipse 中解决问题,还是在运行时在另一台机器上解决问题?如何?有人可以给我一个提示吗?

0 投票
1 回答
96 浏览

java - Java 12 和 13 之间 String.replace 的区别

String.replace(CharSequence, CharSequence)我注意到java 12 和 13 之间的行为有所不同。

java 12 及更早版本:

Java 13 及更高版本:

发现这可能是由于:

针对常见情况优化 String.replace(CharSequence, CharSequence)

这是意外的行为吗?

是的,我知道 equals 方法。

0 投票
1 回答
372 浏览

elasticsearch - 在 Windows 10 上安装 elasticsearch 7.8.0 会出现错误,因为 TempDirectory 和 JVMParserFailed 未被识别为内部或外部命令

我下载了 elasticsearch 7.8.0 zip 文件并将其解压缩。当我使用 cd 进入 bin 目录时使用命令提示符,然后键入 elasticsearch.bat 它给了我以下错误。

请建议我适当的解决方案。

0 投票
1 回答
633 浏览

java - UseCompressedOops UseCompressedClassPointers 在 jdk-13 和 jdk-15

无意间,我偶然发现了一个jdk-15我不知道的变化。假设我有一个非常简单的问题:3 个整数数组的大小是多少?为此,我使用JOL。代码相当简单:

我运行这个jdk-13

我得到输出:

这很明显:

运行此示例jdk-15会产生相同的输出,相同32 bytes。预期的...


对于第二部分,我想禁用 JVM 优化:-XX:-UseCompressedOops. 我运行这个jdk-13

好吧,也有点预期:

现在让我们运行相同的示例jdk-15

为什么是32 bytes现在?怎么不40一样了jdk-13

0 投票
1 回答
268 浏览

java - 如何使 JavaDoc 链接到 Intellj IDEA 中的 JDK 文档

我正在 Intellj IDEA 中生成我的 Java 项目的 javadoc,我希望它链接到 JDK 的文档中。

我正在使用Tools > Generate JavaDoc....

JavaDoc 生成对话框

我试图将我提取的 jdk java 添加到File > Project Structure > Platform Settings > SDKs > 13 > Documentation Paths

文档路径对话框

但它总是导致此错误:

并且生成的文档没有链接到我本地的 JDK javadoc ...

我配置错了什么?

0 投票
1 回答
61 浏览

java - JDK 13 中的 xsl 版本 2.0?

我正在尝试将 XSL 2.0 版与 openJDK 13 和 apache FOP 一起使用。

尽管在样式表中编写了以下代码:

...

...正在返回“1.0”

如何让 XSL 2.0 版在此环境中运行?

0 投票
1 回答
133 浏览

java - Running .jar with CLI

I am trying to export a runnable .jar file however I am faced with the following problems:

"VM arguments will not be part of the runnable JAR. Arguments can be passed on the command line when launching the JAR"

I ignored the warning and hit finish to create the runnable .jar file. When I double click it doesn't work.

I ran the following code in my command line:

After which, I received the following error:

I need help with creating the executable Jar.

0 投票
1 回答
86 浏览

java - 在 jdk13 中展开地图构造函数

我是java新手。我正在学习一门他们使用java 8的课程。它有applet类。但我有java13。该项目是关于展开地图构造函数的。我尝试在 java 13 中使用 awt 做到这一点。但是我无法找到如何在 java13 中使用展开映射构造函数。比如要导入什么样的包以及它们在 java 13 中存在的类。

我们可以在 jdk13 中使用展开地图,还是有其他替代方法来访问地图?我不知道这个问题是否合理。如果你明白这一点,请帮助我。

0 投票
1 回答
341 浏览

java - 在 java 13 中找不到模块 javafx.base

我已经用 openjdk 13 配置了 javafx 11。我已经将PATH_TO_FX静态添加到 javafx 的位置。

PATH_TO_FX 的图像

在项目结构中,我配置了 openjdk 13 但仍然出现错误Module javafx.base not found in java 11

在此处输入图像描述

0 投票
2 回答
1419 浏览

java - Eclipse 无法识别 gradle 依赖项

我对 Eclipse 比较陌生,我是 IntelliJ 人 :) 所以为了练习,我在 Eclipse 中创建了一个虚拟 Gradle 项目,它甚至无法识别自动插入的 JUnit 依赖项。

我正在使用的堆栈如下:

  • 摇篮 6.6.1
  • 爪哇 13
  • Eclipse 2019-09 R (4.13.0) -->根据以下建议更新到 2020-09 (4.17.0)

我已经做过的事情:

来自这里这里的一切,即:

  1. 根据本指南完成能够使用 Lombok 的先决条件(请参阅下面的代码) 。

  2. 安装 Buildship Gradle。

  3. 在我的 build.gradle 中插入以下脚本:

    应用插件:“日食”

    然后运行

    gradlew cleanEclipse 日食

  4. 在首选项中设置自动项目同步并在该选项卡上使用其他选项。

  5. 刷新依赖并右键单击。...可能还有其他一些我无法正确回忆的事情。

我的实际代码如下(主要是自动生成的):

构建.gradle:

图书馆:

图书馆测试:

动物:

JUnit 和 Lombok 依赖项在构建后都不会被识别。如果没有 lombok 依赖项,我的代码实际上会编译,甚至我的测试也会运行,但测试类本身(和里面的代码)仍然带有下划线,并表示它无法解析依赖项。

如果我尝试其他一些库,构建会失败。

你有什么建议吗?

提前致谢。

PS:我已经更新到最新版本的 Eclipse 并重新创建了项目。遗憾的是,它并没有解决问题。