问题标签 [java-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 回答
4448 浏览

java - 如何在 Java 9+ 中运行 XJC

我下载了JAXB 2.3.0.1JavaBeans Activation Framework (JAF) 1.2.0(基于对这个问题的回答)。我将所有 JAR 文件提取到同一目录,然后在该目录中运行以下命令:

上述命令失败并显示以下消息:

java.lang.NoClassDefFoundError: javax/activation/DataSource
    ...
引起:java.lang.ClassNotFoundException: javax.activation.DataSource

我已验证 javax.activation-1.2.0.jar 文件中存在该类。我也尝试过使用新的(Java 9+)参数-p . --add-modules java.activation,但失败并显示以下错误消息:

初始化引导层
java.lang.modules.ResolutionException 时出错:模块 jaxb.core 和 jaxb.impl 将包 com.sun.xml.bind.marshaller 导出到模块 java.activation

如果我尝试组合-cp--add-modules,我会得到一个不同的引导层初始化错误。有谁知道如何让 XJC 使用 Java 9+ 平台运行?

我的具体用例是 Windows 上的 OpenJDK 11。

0 投票
1 回答
15408 浏览

java-11 - 字符串到对象的转换 - 在 Java 11 中不起作用

下面的代码片段在 Java 1.8 中运行良好,但不适用于 Java 11 SDK。

尝试在 Java 11 中运行上述代码片段时,出现以下异常。

请解释这背后的原因和原因?另外,在 Java 11 中将 String 转换为 Object 的替代方法是什么?

提前致谢!

0 投票
1 回答
1702 浏览

eclipse-rcp - eclipse RCP 2018-09 + OpenJDK 11 + tycho: how to package an application with the JRE?

Currently I'm using tycho to build and package my eclipse RCP app with java 8 and eclipse 4.8, (JMSToolBox)
For windows distributions, the tycho build process "copies" the JRE v8 (Oracle) into the distribution package in the"jre"directory via an ant task

I'm in the process of upgrading to eclipse RCP 2018-09 and Java 11 (OpenJDK)

2 problems arise:

  • OpenJDK 11 does not provide a JRE OOTB. As I do not want to bundle the 300MB of the full JDK in the distribution, is there a way to embed only the equivalent of the JRE for java 11. With tycho itself? by building a specific JRE by using some JDK tools like"jlint"on the eclipse-rcp plugins used by my app?
  • Tycho and OSGI do not currently fully support Java 11, even with the java 11 plugin from the market place installed. See my other post on the subject here

I'm curious to find a running example of a tycho pom.xml file doing that

0 投票
2 回答
3301 浏览

java - Jetty maven 插件 9.4.12 和 Java 11

我在使用带有 Java 11 的 jetty-maven-plugin 时遇到了问题。我尝试在插件依赖项中明确指定与 Java 11 兼容的 asm 版本。

我的配置:

这失败了

尝试不同的 asm 版本(例如 6.1.1)失败:

有什么方法可以让 jetty maven 插件与 Java 11 一起运行?

0 投票
1 回答
11582 浏览

sonarqube - 使用 Maven 和 JDK 11 的声纳扫描仪

我可以让声纳扫描仪与 OpenJDK 8 一起工作,但不能与 OpenJDK 11 一起工作。

使用的 Maven 命令是:

构建失败:

Sonar Scanner 是否有望与 JDK 11 一起使用?

0 投票
1 回答
2036 浏览

java - Java 11 中的内部 API 替换

有人能告诉我下面列出的 API 的替换吗

以下列出的课程

0 投票
0 回答
69 浏览

java - JMOD 架构会影响 Javac 生成的类文件吗

我正在编译一个 Java 11 应用程序,然后通过调用jlink命令链接各种架构。用于javac命令的 jmod 文件的体系结构是否会以任何方式影响输出?javac使用 Windows jmod 文件编译 ( ),然后jlink使用 Linux jmod 文件链接 ( )是明确定义的行为吗?

我的直觉是根据 jmod 文件中定义的接口javac进行编译,无论底层实现如何,它都应该匹配,但我找不到任何说明这一点的文档。对于我的具体情况,我链接到 OpenJFX 库。

0 投票
0 回答
1456 浏览

java - 如何在 Java http 客户端中自定义“Referer”标头

我尝试使用JDK-11 HttpClient 修改Referer 标头。

但我收到错误:

通常我希望应该接受任何有效的主机。因为这用于某些方面的访问控制。这是一个错误还是有设置引用者的新方法?

这个问题与关于“主机”标题的问题有两种不同。主机头是根据 url 设置的。这可以通过 dns 或 etc/host 解析进行修改。这对于“Referer”是不可能的,因为客户端不知道导致此调用的先前主机或 URL。即使该值有效,它也会被拒绝。它可以是: - 完整 URL - 没有路径的 URL - 仅域名

0 投票
1 回答
1335 浏览

java - 无法实例化默认 tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Springboot 2.0.5,OpenJDK11,Postgres 10.5

我正在尝试从以下位置构建示例:https ://www.callicoder.com/spring-boot-jpa-hibernate-postgresql-restful-crud-api-example/

但是,这不起作用并失败,但出现以下异常:

查看stackoverflow会导致我得到一些结果,例如:

但是这里提到的所有问题(模型类上没有默认的无参数构造函数,对 javassist 的依赖,......)在我的项目中都很好。

如果需要,我可以粘贴项目的代码。

非常感谢你的帮助,

此致,

0 投票
2 回答
11493 浏览

maven - Spring-Boot 多模块无法从另一个模块读取属性文件

我搜索了高低,但我仍然无法找到这个非常烦人的问题的简单答案,

我遵循了这个很棒的指南: JWT with multi service app 一切都很好,但是在指南的最后,我们建议创建一个 config-service(module) ,我已经这样做了。

问题是我无法覆盖 JwtConfig 类的默认配置

项目结构如下:

JwtConfig 类:

someOtherclass.java:

问题是我在 jwtConfig.properties 文件中放入什么参数并不重要,

例如:

当其他服务加载它时,它不会出现在 JwtConfig bean 中。

仅加载默认的@Value。

有人可以给点建议吗?我该如何解决?非常感谢!