簡體   English   中英

Webstart運行錯誤版本的JRE

[英]Webstart runs with wrong version of JRE

我有一個需要Java 7+的Java webstart應用程序,所以JNLP有這一行:

<j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se"/>

這適用於各種Windows XP和Windows 7計算機(其中大多數也安裝了Java 6),但在其中一台計算機上,webstart是使用Java 6啟動的並且失敗了(錯誤版本的JRE)。 我發現這篇文章並檢查了Java設置,它們看起來很好:

在此輸入圖像描述

我也嘗試將JNLP線更改為此但仍然無效:

<j2se version="1.7+"/>

關於如何讓webstart了解JRE 1.7的任何想法?

配置:Windows 7,以管理員身份運行 - 從IE啟動的webstart應用程序。

我發現了這個問題。 我安裝了Java 6 32位和64位,但Java 7只安裝了64位版本。 我正在從Internet Explorer 32位啟動webstart鏈接,我想這不能使用64位版本的JRE。

從IE 64位啟動webstart工作正常。

感謝您的評論,我在做一個您推薦的操作時想出了問題。

我有一個類似的問題,Java 6用於啟動JNLP而不是Java 7(我已經安裝了),即使我的JAVA_HOME,PATH和Java控制面板設置都設置為7. Java 7將在啟動時使用網頁,但從桌面快捷方式,Java 6正在使用,因此無法啟動應用程序,因為它需要7。

事實證明,C:\\ Windows \\ SysWOW64中存在java,java和javaws可執行文件,這就是生成的快捷方式指向的內容。 所以我用C:\\ Program Files \\ Java \\ jre7 \\ bin中的那些來覆蓋那些EXE。

也許重新安裝JRE 7也可以解決這個問題,但我只是為了這個快速修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM