问题标签 [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.

0 投票
2 回答
1932 浏览

libraries - NetBeans Java 项目 - 看不到库

免责声明:我实际上只是从头开始学习如何编程。使用 NetBeans 11 和 JDK 12。

为了学习教程,我需要编辑我的库设置。但是,当我右键单击我的项目并单击属性时,树中没有库类别。我做了一堆搜索,结果告诉我它应该默认存在。

怎么让它出现???

0 投票
2 回答
639 浏览

java - 为什么 describeConstable 是可选的?

什么情况下会someEnum.describeConstable()不返回EnumDesc

即它将返回一个空的Optional

0 投票
0 回答
351 浏览

eclipse - 通过双击在mac上启动可运行的.jar很热?

我想通过双击启动我的 java 代码。因此我在 Eclipse 中将我的 java 项目导出为“Runnable .jar”。该文件有 java 图标,但是当我尝试启动它时,出现错误

“无法启动 Java JAR 文件“test.jar”。检查控制台以获取可能的错误消息。”

但是控制台中什么都没有。我在 Eclipse 中运行 OSX 10.14.5、Java 12 作为 JDR,在我的 Mac 上安装了 Java 8。运行java -jar /Users/Bob/Desktop/test.jar确实启动程序。

程序应该启动控制台并打印“It works!”。

0 投票
0 回答
2583 浏览

java - Selenium 3.141.59 在 Eclipse 上不能与 JDK 12.0.2 一起使用

我已经在 Windows 7 64bit Service Pack 1 上安装了 jdk-12.0.2 64bit,我正在使用 Eclipse IDE for Enterprise Java Developers。版本:2019-06 (4.12.0) 内部版本号:20190614-1200。

我创建了一个新的 java 项目,它有一个新的包和一个新的 java 类。

当我在项目构建路径中添加以下罐子时:

selenium-server-standalone-3.141.59.jar

selenium-3.141.59-nodeps.jar

selenium-3.141.59-nodeps-sources.jar(有和没有这个jar)

lib文件夹的所有jar文件

然后import entry import org.openqa.selenium.WebDriver;显示以下错误

其他导入入口 import org.openqa.selenium.chrome.ChromeDriver; 显示以下错误 org.openqa.selenium.chrome.ChromeDriver 类型不可访问

当我从项目构建路径中删除 selenium-server-standalone-3.141.59.jar 时,出现以下异常。

启动层初始化时出错

我已经使用 JDK 1.8 处理过 Selenium 3.0。使用(Chrome、IE、Gecho)浏览器。

在这里使用 jdk-12.0.2,我还尝试了 selenium 3.0,以及添加和删除 jar 的替代方法。还尝试通过从 Selenium-Server-xxx 版本添加/删除 jars。

以下是Java类代码:

0 投票
1 回答
5706 浏览

java - jdk12中appletviewer的替代方案

JDK12中的applet查看器有什么替代品吗?

我是 Java 新手,我尝试在 Java 中添加 AWT 复选框它在 JDK 1.8 中运行良好,但在 JDK12 中没有运行。

我在互联网上搜索,发现小程序查看器已弃用。(Applet API 已弃用,不可替代)在官方 oracle 的帮助网页上。

我搜索了这个问题并没有得到令人满意的答案,所以我在这里发布......

它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。

0 投票
12 回答
44396 浏览

java - org.w3c.dom 包可以从多个模块访问:, java.xml

我无法将org.w3c.dom.NodeList包导入 Eclipse。它正在显示

包 org.w3c.dom 可以从多个模块访问:<unnamed>, java.xml" Eclipse 中的错误消息。

请让我知道如何解决这个问题?

日食版本:

面向企业 Java 开发人员的 Eclipse IDE。

版本:2019-06 (4.12.0)

版本号:20190614-1200

爪哇版:

java版本“12.0.1” 2019-04-16

Java(TM) SE 运行时环境 (build 12.0.1+12)

Java HotSpot(TM) 64-Bit Server VM(build 12.0.1+12,混合模式,共享)

0 投票
1 回答
39 浏览

java - 当我尝试从命令或 android studio 获取 SHA-1 编号时,它给了我一个错误

当我尝试获取 SHA-1 编号时,它给了我一个错误

它在下面给了我这个错误;

在我的 JavaVirtualMachines 中只有 KEYTOOL 而不是 debug.keystore

我的 JavaVirtualMachines 位于 Macintosh 而不是我的 USER 中;

0 投票
0 回答
453 浏览

java - javac 包未找到或不存在

我有一个用 Java 12 编写的项目(对 java9+ 来说相当新并使用模块),我想使用 jlink 创建自定义运行时映像。我还想使用 apache.commons.cli 作为我项目的第 3 方库。如何使用自动模块并编译以创建 jlink 图像?

我收到这样的错误:

tmp\commons.cli\module-info.java:3:错误:包为空或不存在:org.apache.commons.cli 导出 org.apache.commons.cli;^ 1 个错误

我的结构如下:

C:. ├───.settings ├───bin │ └───com │ └───ngdesk ├───src │ ├───com │ │ └───ngdesk │ └───out └───target ├───classes │ ├───com │ │ └───ngdesk │ ├───META-INF │ │ └───maven │ │ └───ngDesk-ControlApp │ │ └───ngDesk-ControlApp │ └───out └───test-classes

0 投票
1 回答
135 浏览

java - Java Debugger 说,我的 java 版本有问题

构建尝试后,java 调试器扩展包返回:

在此处输入图像描述

我的Java环境:

在此处输入图像描述

我的设置:

在此处输入图像描述

如果我按继续,应用程序正常工作。有一些 java 版本,但我已经添加了 PATH 和 JAVA_HOME。

在此处输入图像描述

如何从 VSCode 中的 Java 调试器扩展中禁用该问题?

0 投票
0 回答
402 浏览

java - 从 Classloader 加载“scl”字段时没有此类字段异常

我正在将我的代码从 JDK 8 移动到 Open JDK 12。这样做时,我面临以下问题:

java.lang.NoSuchFieldException: scl

在尝试调用 ClassLoader.class.getDeclaredField("scl") 时。这在 Java 8 中运行良好,但在较新的 Java 版本中不再适用。

我做了一些发现,并认为这与反射的工作方式和使用内部 Java 包的方式有关,自 Java 8 以来发生了变化。

我想知道,如果访问这些classloader及其字段的方式发生了变化,还是应该使用其他字段而不是scl. 谢谢