几天来,我们有了JDK8。我试图用SPDY服务器运行Jetty。在JDK8中,没有NPN支持,因此其结尾为:
[qtp22068985-16-selector-ServerConnectorManager@12e7b0e/1] WARN
org.eclipse.html" target="_blank">jetty.io.SelectorManager - Exception while notifying connection SslConnection@e1448a{NEED_UNWRAP,eio=-1/-1,di=-1} ->
NPNServerConnection@382d40{IDLE}
java.lang.NoSuchMethodError:
sun.security.ssl.HandshakeHash.<init>(ZZLjava/util/Set;)V
at sun.security.ssl.Handshaker.activate(Handshaker.java:493)
我已经npn-boot-1.1.6.v20130911.jar在可与最新JDK7一起使用的CLASSPATH上运行它。
关于如何在JDK8上使用SPDY运行Jetty有任何解决方法?
与以前的Java版本一样,Java 11中没有Public JRE。不要与jre以前的JDK版本中的目录混淆,它不是Public JRE。默认情况下,旧的Public JRE的安装程序还会将java.exe和javaw.exe程序复制到环境变量中C:\Windows\System32定义的目录中PATH。他们还做了许多其他事情,例如Windows注册表中的更改。旧的Public JRE的安装程序从未更改过PATH。
Public JRE的官方替代品是自定义运行时环境,您可以通过JDK的jlink工具构建该环境。但是,在这种情况下,除了UNIX shell和Batch脚本外,您将没有jar文件。
如果您不喜欢它,则可以使用JDK 11,并将Windows资源管理器中的jar文件与javaw.exeJDK(而不是JRE)相关联
问题内容: 我回到了带有Jetty和SPDY的JDK8,并且看到现在Jetty9.2支持ALPN协议而不是NPN(请参阅我的问题如何在JDK8上使用SPDY运行Jetty?)。所以我设置了: 但是现在我有了例外: 我使用和码头9.2.2.v20140723。 我从JDK 1.7和WinXP 遇到的相同错误,如果从 此执行在我的代码中指向: 似乎即使使用ALPN码头,也需要npn-boot中的类。是
我回到了JDK8和Jetty和SPDY,我看到现在Jetty 9.2支持ALPN协议而不是NPN协议(参见我的问题,如何在JDK8上运行Jetty和SPDY?)。所以我设置了: 但现在我有个例外: 我使用和jetty 9.2.2.v20140723。
问题内容: 我正在尝试使用JDK8运行Aspectj- Maven插件。但是它给出了诸如“无法解析类型java.lang.CharSequence的错误。它是从所需的.class文件中间接引用的” 有关如何解决的任何帮助,或者Aspectj-maven-plugin是否支持JDK8。我正在使用AspectJ–Maven插件的1.6版本。 问题答案: 我必须达到相同的目标,而且我疯狂地试图弄清楚这一
我正在尝试用JDK8运行aspectj-maven插件。但是它给出了一些错误,比如“无法解析java.lang.CharSequence类型。它是从必需的。class文件间接引用的” 任何有关如何解析的帮助,或者aspectj-maven-plugin是否支持JDK8。我使用的是1.6版本的AspectJ--maven-plugin。
我正在尝试使用QT的NFC模块读取我的Android手机上的NFC标签。 根据这一页面,Qt将从5.6版本开始在Android上支持NFC。这个版本还没有发布,所以我按照本页上的说明,从源代码处构建了它,并将它安装在Qt Creator中。 我一定是错过了什么... 更新1 似乎需要修改AndroidManifest.xml文件。我尝试了不同的方法,但似乎都没有产生预期的效果。只有当清单定义如下所
问题内容: 我已经看到了一些关于在Azure上运行Redis的人的参考,但是没有实现或任何形式的“方法”。有人看过这样的例子吗? 问题答案: 下载适用于Windows的Redis-请参阅https://github.com/ServiceStack/ServiceStack.Redis上的“ Redis Service builds for Windows”部分。我最终使用了dmajkic的win