java-9相关内容
修改5:已解决 主要问题是我使用了JDK 9,其中JAXB API不再位于默认类路径上.这是我发现的链接解决方案. 我使用了示例教程中的休眠版本4.3.6,并且一切正常,但是当我将版本更新到5.2.10时,我遇到了问题(我知道负责getSessionFactory的代码是不同的,所以我进行了更改). 我的第一个功能: private static SessionFactor
..
我有以下相同的问题: Hibernate,Java 9和SystemException 我可以按照这样的步骤 javax.transaction javax.transaction-api 1.2
..
摘录自 Map.java - Map.of()和Map.ofEntries()静态工厂方法提供了一种创建不可变映射的便捷方法. 但是当我已经可以Map.of("k1","v1","k2","v2","k3","v3"...); ... Map.ofEntries的用途是什么 返回一个不变的映射,其中包含从给定条目中提取的键和值,并且条目本身未存储在映射中. 解决方案
..
Java9引入了多版本JAR . 假设我有一个使用java8的多模块Gradle项目: project-root settings.gradle build.gradle /module1 /src ... (common maven structure) /module2 /modu
..
我正在尝试使用 gradle 创建一个新的 Java 9 项目,但是在项目创建后,我立即收到了gradle的错误消息: Error:BUG! exception in phase 'class generation' in source unit '_BuildScript_' unsupported Target MODULE Java版本:9(内部版本9 + 178) Gradle
..
我试图用Java 9运行我们的Java 8 gradle项目,因为我们希望迁移到该项目.但是,在执行单元测试时,我得到了 java.lang.ClassNotFoundException: java.sql.Date例外 由com.fasterxml.jackson.databind.deser.std.DateDeserializers 投掷 在代码中看起来像这样: sta
..
我使用gradle和对于junit测试,我尝试将某些文件作为资源进行访问,但是classLoader.getResource(filename)无法找到该文件. 通常,您将文件放置为src/test/resources/foo.txt并以/foo.txt对其进行访问,但是在Java 9中,看起来情况发生了变化,资源也很(类似于类)我应该在哪里正确放置gradle的资源文件以正确打包?
..
我正在开发一个针对JDK 8的Java库,并且正在使用OpenJDK 11在Gradle 5中构建它.为了定位JDK 8,我是javac的但是,我也希望我的库兼容JPMS.换句话说: 我想提供一个使用--release 9编译的module-info.class(斯蒂芬·科尔本的体重秤), 而其余所有内容均使用--release 8进行编译. MCVE build.gradle
..
Object.finalize()在Java 9中已弃用,我想我理解原因,但是在查看如何替换它时遇到了麻烦. 我有一个名为Configuration的实用程序类,该实用程序类实际上具有一个实例,该实例拥有应用程序中的所有内容,并且在应用程序运行期间一直存在.它提供的一项服务是日志记录:在首次请求记录消息时,会创建一个记录器(由于各种传统原因,它是我自己的记录器,而不是标准的记录器),并且在C
..
从Java 8升级到Java 10后,出现以下错误: InaccessibleObjectException: Unable to make field private javafx.scene.control.Button tech.flexpoint.dashman.controllers.configurator.RegistrationController.registerButto
..
我的上下文: 面向Java开发人员的Eclipse IDE,版本:Oxygen.1a发行版(4.7.1a),内部版本号:20171005 -1200oxygen jdk9.0.1 win10 类似这样的简单 import com.sun.javafx.scene.control.LambdaMultiplePropertyChangeListenerHandler;
..
我知道有一个插件 Java 9支持氧气 ,但是有人知道Eclipse何时会原生支持Java 9吗?我查看了项目网站和博客(行星日食),但找不到任何信息。 解决方案 对 JDK 9 和 JUnit 5 的支持将附带 。 另请参见关于Eclipse [cross-project-issues-dev]邮件列表的公告。 更新 :上述版本已发布(请参见我的视频,其中显示了内置的Java
..
是否可以告诉eclipse添加以下命令行选项: --add-exports jdk.compiler / com.sun.tools.javac.tree = 我认为在运行测试时也可能需要它。 > 是否也可以删除此消息: 请注意,我试图将这些添加到我的一个单元测试的VM选项中,但是没有用。 解决方案 转到 项目>属性:Java构建路径 ,然后选择 Librari
..
刚开始使用jdk9玩-刚开始时有点卡住: 下载并提取了eclipse-java-neon- m4a-win32 安装了Java 9支持(由dnd来自市场) 下载并安装了jdk9u99(仅jdk,而不是公共jre) 这时,我可以使用jre / jdk(eclipse.ini中有/无vm参数)在默认的Java(8u60)上运行eclipse,并使用Java 9支持。 下一步,我想
..
为Google员工编辑:原来是由于使用Java 9的最新Beta版本引起的。 I我正尝试使用java- SRTM文件从该URL批量下载zip文件。 ,并且需要用户名/密码才能下载,并且我正在使用以下Java代码,并且给了我以下异常 java.util.zip.ZipException:在Java.util.zip.ZipFile $ Source.zerror(java.base@9
..
使用Java 9,已为 List , Set 和地图接口。这些方法允许快速实例化一行中包含值的Map对象。现在,如果我们考虑: Map map1 = new HashMap(Map.of(1,“ value1”,2,“ value2”,3,“ value3”)); map1.put(4,null);
..
我在JShell中编写了Java方法,现在我想对其进行调试。我想设置断点或至少逐行执行。 JShell是否具有这些调试功能? 解决方案 只是从 JEP:Java Shell(读-评估-打印循环)本身, 非目标 状态: 图形界面和调试器支持超出了范围。 JShell API旨在允许IDE和其他工具( )具有JShell功能,而 jshell 工具并非旨在成为IDE 。
..
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT,new Locale(“ SV”,“ SE”)); (((SimpleDateFormat)dateFormat).toPattern(); 在Java 8中,此行生成“ yyyy-MM-dd” 在Java 9中会生成“ y-MM-dd” 。
..
在重建 JarSigner ,以便与PQC签名方案配合使用,例如 XMSS 。 JCA / JCE提供程序 BouncyCastle 我遇到了一个问题:XMSS专用密钥在存储并从磁盘检索后似乎无法再用于对内容进行签名。但是,XMSSMT和SPHINCS私钥可以。为什么? 供您自己测试的源代码位于底部。 您将需要2个外部库才能工作: 充气城堡提供商 充气城堡实用程序库可生成X.509
..
我刚刚下载了jdk9 build 167,并希望继续检查新的模块系统。我已经在以前的版本中做到了(不记得确切的版本)。现在,我安装了167,并删除了旧的JDK。 现在尝试编译时,出现错误: 错误:文件应位于源路径或模块的修补程序路径上 如果我删除了module-info.java(位于根src路径中),则可以正常编译。 其他人在这里遇到麻烦还是我错过了发行说明中的某些内容?
..