问题标签 [java-12]
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 - Kafka 无法为 java 12 解析 javax/xml/bind/* ClassNotFoundExeption?
我正在学习 kafka,刚刚下载了 kafka 0.10.1(因为这是我的项目的要求),每当我运行这个命令行代码时
bin/kafka-server-start.sh config/server.properties
我得到这个错误
我实际上使用的是 java 12 并javax/xml/bind/*
已从 java 11 中删除,所以一些建议是在 pom.xml 文件中添加依赖项,但我从 .tar 文件中解压缩了 kafka 而不是使用 maven 构建它,所以我该如何解决这个错误卡夫卡??
我应该为此下载java-8吗?
java - 在 Docker 中运行 Java 12 应用程序
我查看了OpenJDK Docker 存储库,发现没有 Java 12 的 JRE 映像。Java 11 ( openjdk:11.0.2-jre
) 有一个,但 12 只有 JDK 映像。
问:如何在不使用完整 JDK 镜像的情况下使用 OpenJDK JRE 12 在 Docker 中运行应用程序?
java - Jenkins 失败 Java 12 OpenJDK - 未正确定义 JAVA_HOME 环境变量
配置 Jenkins (2.121.3) 以在 Global Tool Configuration->JDK installations... 菜单中使用“Download URL for binary archive”中的JDK 12在执行构建时产生以下错误:
我该如何解决这个问题?
java - 如何将 JSON 转换为带有转义字符的字符串
我是 JMeter java 和 Minidev 的新手。我正在研究这个现有的模块,我必须使用 minidev 库我需要将 JSON 形式的非缩进格式转换为 Jmeter 中的字符串格式。由于某些字符,API 需要 JSON 的字符串表示形式。
举个例子,我有{"Item":"Value","MyList":["A","B","C"]}
我想转换为"{\"Item\":\"Value\",\"MyList\":[\"A\",\"B\",\"C\"]}"
我尝试过使用JSONObject.toString()
,JSONObject.toJSONString()
但是这并没有给我想要的结果。我正在使用 Jmeter 5 和 Java 12
我在短时间内没有找到任何好的解决方案,所以现在我正在使用下面的代码,但是我很想以正确的方式去做。
java - 带有 maven 的 Java 11/12 Javadoc 导致不生成用于测试的 Javadocs
我有一个具有以下结构的小项目:
同样在我的 maven pom 中,我定义了 javadoc 插件,如下所示:
现在我在运行过程中得到了一些奇怪的输出
[信息] 生成“Javadoc”报告 --- maven-javadoc-plugin:3.1.0:aggregate-no-fork [错误] 获取链接时出错:D:\work\eclipse\java\FritzBox\phplib\target\javadoc-捆绑选项。忽略了它。
[...]
[INFO] 生成“测试 Javadoc”报告 --- maven-javadoc-plugin:3.1.0:test-aggregate-no-fork
[错误] 获取链接时出错:D:\work\eclipse\java\FritzBox\phplib\target\javadoc-bundle-options。忽略了它。
正在加载包 de.ps.pl.te.test 的源文件...
1 个错误
[错误] 创建 javadoc 报告时出错:
退出代码:2 - javadoc:错误 - 包 de.powerstat.phplib.templateengine.test 没有源文件
命令行是:[...]javadoc.exe @options @packages
请参阅“[...]”目录中生成的 Javadoc 文件。
org.apache.maven.reporting.MavenReportException:
退出代码:2 - javadoc:错误 - 包 de.ps.pl.te.test 没有源文件
命令行是:[...]javadoc.exe @options @packages
请参阅 '[...]\target\site\testapidocs' 目录中生成的 Javadoc 文件。
在 org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5761)
在 org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:2148)
在 org.apache.maven.plugins.javadoc.TestJavadocReport.executeReport (TestJavadocReport.java:162)
[...]
我研究了以下问题:
但我的问题似乎有所不同,并且基于 java 模块化。所以问题是如何修复它 - 或者更多的是制作错误报告?
编辑 1
现在我尝试使用 JDK 11.0.3 和 JDK 12.0.1 - 由于 oracle 证书和服务器问题,我无法下载 OpenJDK - 所以我无法测试 OpenJDK 13 早期访问。
有趣的是,使用版本 11/12 时错误消息略有不同。
对于 JDK 11,错误是:
退出代码:1 - Project\src\main\java\module-info.java:12:错误:找不到模块:org.apache.logging.log4j 需要 org.apache.logging.log4j;
对于 JDK 12,错误是:
退出代码:1 - 错误:找不到模块:de.powerstat.phplib.templateengine
消息的其余部分仍然相同。
我还发现了这里可能涉及的错误报告:
我也尝试排除 module-info.java 没有成功:
编辑 2
在 target\site\apidocs 我可以找到以下(maven 生成?)文件:
- 参数文件
- javadoc.bat
- 选项
- 包
参数文件:
javadoc.bat:
包:
选项:
对于有人想亲自尝试的情况,我已经在GitHub 上提供了整个项目
编辑 3:
随着更新到 Java 11.0.10 或其他更新版本,上述一些问题已经消失。但仍然存在一个问题——我已将其报告为错误。
java - Java 12 中缺少集成测试阶段
我的任务是使用 Maven 3.0 / Java 8 将项目更新到 Maven 3.6 / Java 12。据我所知,我就是这样做的,更改了各种依赖项。现在,在运行构建时,integration-test
似乎缺少该阶段。
例如,在 期间不再调用以下插件clean verify
:
我可以轻松地搜索构建日志do-magic
,因此我可以确认它是在 Java 8 中调用的,但不是在 Java 12 中调用的(即使可能还有一些我现在不知道的其他更改)。
调试输出为:
所以没有关于它为什么不执行的信息。
我尝试integration-test
手动调用目标,仍然没有调用插件。也没有额外的信息。
我不知道在哪里寻找问题的根源。我什至不知道在哪里禁用这样的集成测试(除了可能maven.test.skip
,它完全从反应器中删除了测试模块,所以不是这样)。
任何人都可以对这个问题有所了解吗?
java - lombok 是否适用于 Java 12?
我最近在 Intellij 上使用 Java 11 和 Lombok,一切都很好。
我尝试了 Java 12,但现在我总是遇到编译错误,因为 lombok 的注释似乎被忽略了。
有谁知道lombok是否支持java 12?
java - Java 12 intellij 开关表达式不起作用
我尝试在 IntelliJ 中使用 Java 12,但是当我尝试运行我的应用程序时出现错误
我在应用程序配置 VM 选项中添加了 --enable-preview 但仍然出现此错误。我添加了 SDK 路径。有人知道我做错了什么吗?
java - OSGi 版本注释的奇怪 javadoc 错误(使用 jdk12)
随着从 Java 11 到 Java 12 的更改,我们现在在包含 OSGi 版本注释的包信息文件上生成 Javadoc 时看到一个奇怪的错误。
源代码是:
错误是:
这是 Java 12 中的回归,还是注释的使用方式有问题,或者如何调用 Javadoc(通过 maven)?
java - 编译具有依赖关系的类时遇到问题
在根目录下,有 src 和 classes 两个目录。
我有两个名为 Master 和 Slave 的 java 文件。
从文件在目录下src/com/example/web
,编译后的主文件在目录下classes/com/example/model
。
我编的大师班是用的。在Slave.java
, 大师班的帮助下使用
但是在使用根目录编译时
抛出以下错误:
包 com.example.model 不存在