问题标签 [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.
java - 运行导出的 jar 时缺少 JavaFX 运行时组件
我在 Eclipse 中创建了一个项目,并希望在另一台机器上运行我导出的 .jar 文件。当我尝试使用“java -jar myfile.jar”执行此操作时,我收到以下消息: 错误:JavaFX 运行时组件丢失,并且需要运行此应用程序
如果我在 Eclipse 中运行它(使用 jdk13),一切正常。
在我想要运行 jar 文件的机器上,我安装了 openjdk 和 openjfx。实际上,我不确定在导出 jar 文件时是否必须在 eclipse 中解决问题,还是在运行时在另一台机器上解决问题?如何?有人可以给我一个提示吗?
java - Java 12 和 13 之间 String.replace 的区别
String.replace(CharSequence, CharSequence)
我注意到java 12 和 13 之间的行为有所不同。
java 12 及更早版本:
Java 13 及更高版本:
发现这可能是由于:
针对常见情况优化 String.replace(CharSequence, CharSequence)
这是意外的行为吗?
是的,我知道 equals 方法。
elasticsearch - 在 Windows 10 上安装 elasticsearch 7.8.0 会出现错误,因为 TempDirectory 和 JVMParserFailed 未被识别为内部或外部命令
我下载了 elasticsearch 7.8.0 zip 文件并将其解压缩。当我使用 cd 进入 bin 目录时使用命令提示符,然后键入 elasticsearch.bat 它给了我以下错误。
请建议我适当的解决方案。
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
?
java - JDK 13 中的 xsl 版本 2.0?
我正在尝试将 XSL 2.0 版与 openJDK 13 和 apache FOP 一起使用。
尽管在样式表中编写了以下代码:
...
...正在返回“1.0”
如何让 XSL 2.0 版在此环境中运行?
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.
java - 在 jdk13 中展开地图构造函数
我是java新手。我正在学习一门他们使用java 8的课程。它有applet类。但我有java13。该项目是关于展开地图构造函数的。我尝试在 java 13 中使用 awt 做到这一点。但是我无法找到如何在 java13 中使用展开映射构造函数。比如要导入什么样的包以及它们在 java 13 中存在的类。
我们可以在 jdk13 中使用展开地图,还是有其他替代方法来访问地图?我不知道这个问题是否合理。如果你明白这一点,请帮助我。
java - Eclipse 无法识别 gradle 依赖项
我对 Eclipse 比较陌生,我是 IntelliJ 人 :) 所以为了练习,我在 Eclipse 中创建了一个虚拟 Gradle 项目,它甚至无法识别自动插入的 JUnit 依赖项。
我正在使用的堆栈如下:
- 摇篮 6.6.1
- 爪哇 13
- Eclipse 2019-09 R (4.13.0) -->根据以下建议更新到 2020-09 (4.17.0)。
我已经做过的事情:
根据本指南完成能够使用 Lombok 的先决条件(请参阅下面的代码) 。
安装 Buildship Gradle。
在我的 build.gradle 中插入以下脚本:
应用插件:“日食”
然后运行
gradlew cleanEclipse 日食
在首选项中设置自动项目同步并在该选项卡上使用其他选项。
刷新依赖并右键单击。...可能还有其他一些我无法正确回忆的事情。
我的实际代码如下(主要是自动生成的):
构建.gradle:
图书馆:
图书馆测试:
动物:
JUnit 和 Lombok 依赖项在构建后都不会被识别。如果没有 lombok 依赖项,我的代码实际上会编译,甚至我的测试也会运行,但测试类本身(和里面的代码)仍然带有下划线,并表示它无法解析依赖项。
如果我尝试其他一些库,构建会失败。
你有什么建议吗?
提前致谢。
PS:我已经更新到最新版本的 Eclipse 并重新创建了项目。遗憾的是,它并没有解决问题。