我在这里面临一个问题。我想使用一个特殊版本来运行我们的java webstart应用程序,但只针对一个jnlp。(“它已经过测试,…布拉布拉我们不能使用随机风包的新版本…布拉布拉”)
所以我尝试这样配置我们的JNLP:
<resources>
<j2se version="1.6.0_29" href="http://java.oracle.com/products/autodl/j2se"/>
...
</resources>
现在启动此jnlp时,即使安装了正确的Java,也会出现以下错误:
错误:应用程序请求了当前未在本地安装的JRE版本(版本1.6.0\u 29)。Java Web Start无法自动下载并安装请求的版本。必须手动安装此JRE。
更新
在JNLP文件语法中,允许使用特定的Java版本,如1.6.0_29。我甚至尝试了1.6。0_29-b11-仍然是相同的错误。
还可以指定确切的产品版本(实施版本)。通过包含href属性。例如,Sun Microsystems,股份有限公司的1.3.1\u 07、1.4.2或1.5.0-beta2,
或
编辑
给出的答案没有帮助,也不是正确的答案。
我安装了Java 1.6.0\u 21,并在Java控制面板上启用了它。但是,我收到的错误消息与问题中所述的相同:“应用程序请求了当前未在本地安装的JRE版本(版本1.6.0\u 29)”
即使我尝试在JNLP中使用不同的行,我也会收到此消息,例如:
<j2se version="1.6.0_29"/>
或
<j2se version="1.6.0_29-b06"/>
我通过使用以下行编辑JNLP文件来解决这个问题:
<j2se version="1.6"/>
因此,文档行“还可以指定确切的产品版本(实现版本)”似乎是错误的。
这很常见。确保每个客户端计算机都为JNLP/Webstart启用了1.6.0_29。
安装1.6。0_29不一定足以告诉webstart它是可用的。有关更多信息,请参阅此帖子
java应该吗 java版本“1.8.0_251”java(TM)SE运行时环境(构建1.8.0_251-b08)java热点(TM)64位服务器虚拟机(构建25.251-b08,混合模式) 和 javac 1.8.0_181 如果不是同一个版本,有什么问题吗?
我试图以以下方式使用Jersey的@BeanParam注释: 这是我的豆子: 这是需要使用它的资源方法: 现在我想使用一个单元测试来测试它,该单元测试使用以下url向测试服务器发送超文本传输协议请求: GET超文本传输协议://path_to_resource?参数1 我的问题是,这导致了415响应,泽西打印了这条消息: 找不到Java类BeanParamModel、Java类型类BeanPara
java.lang.nosuchmethoderror:org.springframework.boot.builder.springapplicationbuilder.([ljava/lang/object;)V在org.springframework.cloud.bootstrap.bootstrapapplicationlistener.bootstrapserviceContext(bo
我的任务是减少我们的一个webstart应用程序的下载大小。我认为下载的很大一部分来自所有庞大的jar文件库,由于我们很少更新其中的许多文件,使用JNLP版本下载协议,下载量似乎会显著减少。当应用程序的新版本发布时,这应该可以阻止重复下载相同的JAR。 现在,该项目是用Maven构建的。该过程的一部分是从velocity模板自动生成JNLP文件。JNLP文件的参考资料部分由maven传入的$Dep
问题内容: 在 Java 8 In Action 一书的第7.1.1节中,作者指出,通过添加功能,流可以从并行处理中受益。他们提供了一个简单的方法来说明这一点。我很好奇它的工作原理,所以我执行了以下代码: 令我惊讶的是,我收到此错误: 我在Windows 7 SP1上使用四核处理器运行Java 1.8.0_45。这是怎么回事? 问题答案: 在这里,您可以创建无限流并在之后对其进行限制。关于并行处理
我已经构建了一个Ionic应用程序,希望将新版本上传到Google Play开发控制台中的Alpha曲目。我在配置中更改了版本。xml,如配置上的Cordova文档所述。xml 运行gulp build android时,它确实会更新AndroidManifest中的versionCode和versionName。xml,您可以在下面的代码段中看到。 在签名并运行zipalign之后,我尝试将AP