java-11相关内容
运行eclipse插件时出现错误。 Eclipse在Java11中使用4.12。 javax.xml.bind.JAXBException:提供程序com.sun。找不到xml.internal.bind.v2.ContextFactory -带有链接的异常: [java.lang.ClassNotFoundException:com.sun.xml.internal.bind.v2
..
我有一个使用Java 11(或Java 10)在Eclipse中打开的旧版Java(8)项目。 Eclipse现在正正确地抱怨无法访问的软件包。例如。 com.apple.laf.AquaComboBoxUI 。 从命令行编译时,我可以通过添加使这些包显式访问 javac 的参数: -add-exports java.desktop / com。 apple.laf =全部取消命名
..
我正在尝试将调试器连接到在Open JDK 11上运行的Wildlfy。 尽管Wildfly说: 收听地址为dt_socket的运输:8787 我的IDE(IntelliJ IDEA CE 2018.1)声称没有任何连接: 无法打开调试器端口(localhost:8787):java.io.IOException“握手失败-连接过早关闭”。。 我正在通过 standa
..
我正在开发一个小型库,出于明显的原因,我想使用Java 11的所有功能(我现在猜想的模块除外)来生成代码,但是我希望该库与Java 8及更高版本兼容。 当我尝试以下操作时: javac -source 11 -target 1.8 App.java 我收到以下消息: 警告:源版本11需要目标版本11 ...当我查看字节码时,我看到该类的版
..
我有几个使用Java 8构建的Gradle项目,最近将它们转换为使用Java 11之后,Jacoco代码覆盖率报告所报告的百分比大大低于以前。在一个项目中,过渡之后,我的覆盖率从81%下降到16%。 我尝试将Jacoco插件更新为0.8.3(官方 JDK 11支持),Gradle达到5.4,TestNG达到6.14.3(不知道这是否有任何效果;以为使用最新版本不会有任何伤害)。即使进行了这些
..
我正在运行KeyCloak服务器,以对希望访问Spring Boot / Spring Web REST API的用户进行身份验证。但是,尝试进行身份验证时会出错。 以下工作原理: 当我访问 http:// localhost:8080 / path / to / restapi 我得到了预期的登录屏幕: - KeyCloak登录屏幕 当我单击登录时,从我的浏览器中进行重定向时发
..
我正在使用最新版本的Intellij Idea,并将jdk设置为11。执行我的项目时,它将引发异常noclassfoundexception:java.sql.SQLException。 在Java中我在Intellij中的编译器设置中提到的项目字节码版本为11。在项目结构设置中,我也将模块jdk设置为11。 解决方案 尝试将命令行缩短方法更改为“ JAR清单”。 将项目从Ja
..
在我们的应用程序中,有时会遇到以下异常: javax.xml.bind.JAXBException:在模块路径或类路径上找不到JAXB-API。 -带有链接的异常: [java.lang.ClassNotFoundException:com.sun.xml.internal.bind.v2.ContextFactory] 我们已经发现只有在使用 Collection.
..
据我了解,Java JRE是向后兼容的,如果您用Java(JDK)7编写程序,它将与Java(JRE)8一起运行. 我有一些用Java 8开发的程序,并且有.jar和EXE文件,这些文件是我完成后生成的,它们始终可以正常运行.但是,在安装Java JDK 11(11.0.2)之后,这些旧的.jar文件会损坏... 其中一些仍然可以运行,但是它们的GUI扩展了,按钮和图像比以前更大了,在
..
我对 Java-11 ,但具体来说是 JEP:323 ,它计划将var声明添加到Lambda操作变量. 很好地讨论了此功能的动机 // #1 - Legal ITest divide = (@ATest var x, final var y) -> x / y; /* #2 Modifiers on Old-Style implicit paramaters => Illegal */
..
使用Java 11(不是Studio,仅是SDK工具)运行Android sdkmanager时遇到问题.我不想安装JDK 8或类似的东西.有没有办法用JDK 11修复Android sdkmanager的问题? 我已经通过此答案并且它不提供针对Java 11的命令行修复.还有其他解决方法吗? 解决方案 如果有人要在Java 11上寻找Linux修复程序,那么我将在以前的答案的基础上
..
AWS允许使用Java 8( OpenJDK 8 )作为运行时来创建 Lambda函数. 我需要使用Open JDK 11创建一个简单的函数.像这样的东西: package example; import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.
..
2019年底,我对Java 8应用程序进行了基本的公证,到2020年2月,苹果收紧了有关公证的规则,这阻止了我对应用程序的公证.因为无论如何我都需要迁移到Java 11,所以我切换到Java 11,因为我知道这可以公证,可以进行必要的代码更改,但是仍然存在一些问题. 具体地说,我的应用程序中有一个选项,可以使用Applescript与 Apple Music 应用程序(以前称为iTunes)
..
当尝试启动JavaFX"Hello world"示例时,找不到本机库-否则,它们将被拒绝.症状是“未找到工具箱"异常.在某些时候提到了签名,因此macOS似乎有一些特殊性. 我所做的(在macOS 10.14.6上): 从 https://adoptopenjdk.net 安装Java 12 从 http://gluonhq下载了适用于macOS的JavaFX 12 SDK. .co
..
我试图将我的应用程序从Java 8迁移到OpenJDK11.我使用了MySql连接器版本5,并且可以正常工作. 是否需要将MySql连接器JAR升级到8.0版? 我从下面的链接中了解到了这些信息,但是他们没有提到Java 11. https://dev .mysql.com/doc/connector-j/5.1/en/connector-j-versions-java.html 解决
..
Java 11 JAVA_HOME : C:\Program Files\Java\jdk-11.0.4 我能够使用以下命令在cmd中找到Java版本: java --version //successfully executed java -version //successfully executed Java 8 JAVA_HOME : C:\Program
..
我正在尝试将应用程序从Java 8迁移到Java11.当我尝试在IntelliJ中构建项目时,出现package sun.util does not exist错误? 有什么想法吗? 谢谢! 解决方案 包com.sun.*和sun.*包含内部内容,一般情况下不应被第三方应用程序使用(可能与您的应用程序一样). 自从Java 9中引入了模块系统以来,现在Oracle即使在编
..
该代码可以在JDK 8(1.8.0_212)上正常编译,但无法在Oracle jdk和open jdk(aws corretto)上都使用JDK 11(11.0.3)进行编译 尝试使用javac和Maven(maven版本3.6.1和maven-compiler-plugin插件版本3.8.0)进行编译,它针对JDK 8进行编译,而针对JDK 11则失败. import java.ne
..
我正在尝试使用Java 11的java.net.http.HttpClient从Http响应中读取分块数据,但一次只能获得一行.我需要一次获得一整块. 这是我的代码: final InputStream eventStream; try { HttpResponse httpResponse = httpClient.send
..
我试图在新的Java HTTP Client中找到有关压缩处理的任何内容,但均失败了.是否有内置的配置可以处理例如gzip或deflate压缩? 我希望有一个BodyHandler,例如像这样的东西: HttpResponse.BodyHandlers.ofGzipped(HttpResponse.BodyHandlers.ofString()) 但是我没看到.我也没有在HttpC
..