问题标签 [openjdk-11]

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 回答
301 浏览

maven - Maven - 使用构建配置文件排除特定依赖项

基于 JDK11 的重组,tools.jar我试图将其从 POM 依赖项中排除,如下所示

JDK11/bin尽管如此,我还是收到了在文件夹中找不到 tools.jar 的错误。但我期待这个 jar 查找将被跳过。有什么我配置不正确的吗?

0 投票
1 回答
609 浏览

java - Apache POI 写入 Excel 可在 Eclipse 中使用,但在 OpenJDK 11 中编译为 Jar 后无法使用

我有一个项目涉及使用 Apache POIs XSSFWorkbook() 类写入 Excel 电子表格 (.xlsx)。

它在 Java 8 的先前版本的 Apache POI 中运行良好。最近我们将代码库迁移到 OpenJDK 11,并将 Apache POI 的 Maven 版本更新为 4.1.0,如 FAQ Apache POI FAQ中所指定。

在 Eclipse 本身中,它能够按预期在我的桌面上生成 excel 表(在 Win 7 机器上)。但是,在将 maven 打包到 jar 文件中后,jar 版本不起作用。

我是否以某种方式编译了这个错误?下面的片段(不包含所有类,因为还有许多其他类从不同来源读取数据)

编辑:

为了给总体项目提供更多背景信息,它是一个用 OpenJDK 11 编写的 JavaFX 项目。

这个特定部分涉及运行从 JavaFX 执行的 Swing 应用程序。这个 Swing 应用程序实际上是使用 Apache POI 生成 Excel 报告的应用程序。这可能是由于线程问题吗?

编辑 2:添加了堆栈跟踪的图片 在此处输入图像描述

编辑 3:我尝试将 javax 依赖项添加到我的 pom.xml 中,并尝试将它们添加为引用的外部库,但无济于事。

我一直在用 maven 包编译。

0 投票
1 回答
7968 浏览

keytool - 警告:使用 -cacerts 选项访问 cacerts 密钥库

我正在向 Java 密钥库添加一个证书,并收到以下警告。命令成功。

警告是:

我如何摆脱这个警告?

谢谢

0 投票
2 回答
7377 浏览

java - 出现错误:缺少 JavaFX 运行时组件,需要在打开可执行 jar 时运行此应用程序

我已经executable jar使用NetBeans IDE 11.0但是当我打开时 jar 使用:

我越来越

我正在使用OpenJDK 11OpenJFX 11开启Debian 10

我已经加modules进去了 vm option

但这不是问题。

那么如何配置JavaFX runtime components缺少的呢?

0 投票
2 回答
10624 浏览

java - 尽管已安装,但未找到 Ubuntu 18.04 Java 命令

我最初在 Ubuntu 18.04 上安装了 default-jdk 和 default-jre。

尝试为朋友托管 Minecraft 服务器,但收到此处发现的错误

我按照评论者的建议重新安装了 java 版本 8 而不是上面安装的版本 11,按照这里建议是

但作为一个错误,我删除了该文件夹中的所有文件,只留下了两个目录

  1. java-11-openjdk-amd64
  2. java-8-openjdk-amd64

从那时起,我尝试使用重新安装 javasudo apt-get install default-jdk ; sudo apt-get install default-jre并且它们安装得很好,但是以 root 或用户身份运行 java -version 会返回:

找不到命令“java”,但可以安装:

  1. sudo apt install default-jre
  2. sudo apt install openjdk-11-jre-headless
  3. sudo apt install openjdk-8-jre-headless

我已经搜索了 askubuntu、digitalocean 和 stackoverflow 以获得一些答案,但我找不到任何可以解决这个问题的东西。我还问了我的室友,他是一位经验丰富的计算机科学专业,过去曾大量使用过ubuntu,他找不到解决方案。有没有人遇到过这个问题?

我感谢任何和所有的回应

0 投票
1 回答
820 浏览

java - 如何在 jdk-11 中添加外部库?

我想编译一个使用带有 javac 命令的 servlet 的 java 代码。所以我需要将servlet-api.jar 添加到jdk-11 中进行编译。

0 投票
1 回答
250 浏览

spring - 骆驼 3 openjdk 11 休眠/jpa java.lang.NoSuchMethodError

我正在尝试迁移一个曾经使用骆驼 2 和 jdk 8 的 maven 项目。我同时尝试使用更新版本的 spring 和 hibernate。

清理我的本地 maven .m2/ repo 后,“mvn clean install”工作,然后尝试“mvn clean package exec:java”,我有一个似乎与 spring-core 链接的 java.lang.NoSuchMethodError

我的 spring xml 配置文件导入了一个 databaseconfig.xml 文件,它是:

看起来这是创建一些问题的文件,因为找不到某些 spring-core 类/依赖项,因为我收到以下错误:


根据 burki 的评论,我已经使用强制执行器 maven 插件和 pom.xml 中的排除项清理了传递的 spring 依赖项,并且它有效

0 投票
7 回答
19795 浏览

java - Springboot HttpMessageNotWritableException:没有用于 [...] 的转换器,预设 Content-Type 'null']

我尝试使用 Springboot 2.2.4.RELEASE + JDK11 和 java 8 编译使用 XML 和 JSON 创建 Web API。

我的模型:

我的控制器:

我使用卷曲:

在我的电脑(Windows 10)上,结果还可以。

我在 Unix 平台 (travis-ci) 上的错误:

0 投票
2 回答
30 浏览

java - 我的 java 代码中带有 httpconnection 的奇怪错误

我写了这段代码:

并得到这个错误:

我使用 OpenJdk:

和 Ubuntu 18.04

谢谢你的帮助

0 投票
0 回答
120 浏览

java - Windows 10打包java应用,打开JDK 11

我正在将我的开发环境从装有 Windows 7 的 PC 迁移到装有 Windows 10 的 PC。

我无法再运行打包来创建可执行包。我得到的错误如下:

由于配置问题而跳过了 Bundler Windows 应用程序映像:此 JDK 副本不支持 Windows。

我在用着

有什么想法吗?