当前位置: 首页 > 知识库问答 >
问题:

在Java6 JRE而不是JRE 7中打开JNLP文件

柳俊彦
2023-03-14

我有一个基于Java 6的Java Web Start应用程序,需要在Windows机器上打开。机器安装了JRE 7,并将JRE 6手动复制到程序文件文件夹中。问题是,每当我想打开JWS应用程序时,它都会使用Java 7打开。即使我使用JRE 6中的可执行文件javaws,一些属性仍然引用JRE 7文件(我通过使用javaws-verbose app.jnlp验证了这一点)。如何仅针对此应用程序强制执行JRE 6?

共有3个答案

孟光耀
2023-03-14

我有一台UAC控制的笔记本电脑,安装了Windows 7和两个Java版本(1.8和1.7)。sesWebstart。jnlp必须从旧的Java版本开始,在我的案例1.7中。这对我很有用:在Java控制面板中,删除应用程序sesWebstart的所有条目。jnlp(如果存在)。可以在命令行中启动Java Cache Viewer:

C:\Program Files (x86)\Java\jre1.7.0_55\bin> javaws -viewer

该命令启动Java控制面板和Java缓存查看器。转到Java缓存查看器,选择应用程序列表并删除sesWebstart的条目。jnlp(如果存在)。

关闭Java Cache Viewer并转到Java控制面板。转到internet临时文件的设置,删除缓存文件和应用程序本身。之后,关闭Java控制面板。

创建一个新的批处理文件,该文件将启动sesWebstart。具有正确Java(旧版本)的jnlp:

"C:\Program Files (x86)\Java\jre1.7.0_55\bin\javaws.exe" "D:\Users\christian\Desktop\sesWebstart.jnlp" 

现在,setWebstart Applet可以通过执行此批处理文件来启动。

阎宾实
2023-03-14

我意识到这是有史以来最古老的帖子,但当我搜索类似问题时,它出现了。处理此问题的最简单方法(作为不会影响系统整体的一次性解决方案)是安装一个并行的旧版本Java,并将jnlp拖到javaws.exe.(我有一个使用Java5的Web应用程序,否则不会打开)

养翔
2023-03-14

我有一个基于Java 6的Java Web Start应用程序。。如何仅针对此应用程序强制执行JRE 6?

在j2se元素中使用适当的version属性。

<resources>
    <!-- Any 1.6 JRE -->
    <j2se version='1.6*'>
    ...
</resources> 

此解决方案似乎不再适用于安装早期版本的JVM!

我能想到的关于它为什么会失败的最好原因是Oracle厌倦了发布早期Java版本的安全更新,也厌倦了强迫每个用户使用最新的JVM。

 类似资料:
  • 问题内容: 我有一个需要在Windows机器上打开的基于Java 6的Java Web Start应用程序。机器已安装JRE 7,并将JRE 6手动复制到该文件夹中。问题是,无论何时我想打开JWS应用程序,它都将使用Java 7打开。即使我使用JRE 6中的可执行文件,某些属性仍然引用JRE 7文件(我通过使用进行了验证。如何强制JRE 6仅用于此应用? 问题答案: 我有一个基于Java 6的Ja

  • 我有一个开放的问题*。使用Internet Explorer的jnlp扩展。扩展在Chrome和Firefox中正确打开,这让我相信这是IE的问题,可能还有web服务器/JNLP配置的问题。具体来说,internet explorer会打开*。jnlp文件格式为*。xml脚本,而不是下载文件或使用java web start打开文件。 例子: 我尝试了以下“修复”/变通方法,但无济于事: 以管理员

  • 我需要在我正在为一个学校项目建立的网站中使用一点PHP。我需要它上传. swf文件。但是当我按下“上传”按钮时,它会在浏览器中打开php文件,而不是运行它,或者显示错误(如果有错误的话)。 这是我的超文本标记语言代码: 它应该在图片和表单上方放置一点文本,放在一个普通的网页上。 接下来是PHP,这是我从W3学校得到的。 我完全不知道为什么它不起作用,我只是在5年不使用超文本标记语言后回到它(我上次

  • 问题内容: 我有一个选择框,当选择一个项目时会调用。Firefox默认会在新标签页中打开页面。但是,我希望页面在新窗口中打开,而不是在新标签页中打开。 我该怎么做? 问题答案: 给窗口一个“ specs”参数,该参数的宽度/高度为 有关所有可能的选项。 指定宽度/高度时,它将在新窗口(而不是选项卡)中打开它。

  • 问题内容: 我想知道如何使PDF文件链接可下载,而不是在浏览器中打开它们?如何在html中完成?(我认为这是通过javascript或其他方式完成的)。 问题答案: 您无法使用HTML执行此操作。这是基于服务器的解决方案。您必须流式传输文件,以便浏览器触发保存对话框。 我建议不要这样做。用户如何与PDF交互应由用户决定。 更新: 所以…这个答案仍然有很多不足之处。我认为部分原因是这是4年前回答的,

  • 我有一个Maven Enterprise应用程序项目,我在业余时间都在这个项目上工作。目前,我想切换到HTTPS,但我得到的只是头痛。 编辑:这似乎是一个GlassFish 4.1.1问题(在Windows 7 x64和Netbeans 8.0.2和GF 4.1上进行了快速测试;也在Netbeans 8.1和GF 4.1上进行了测试)。HTTPS-listeners似乎无法及时启动(标记为!!!)