2011-07-27 24 views
0

我剛剛嘗試了JWS部署工具包,因爲這裏有描述:http://blogs.oracle.com/thejavatutorials/entry/deployment_toolkit_101 我想用它來啓動應用程序(而不是applet)。但是JRE檢測完全失敗。我在Chrome,Firefox和Internet Explorer中嘗試了它,但它總是將我重定向到Java下載站點。但我絕對有安裝了Java:java webstart部署工具包檢測失敗

java version "1.6.0_22" 
Java(TM) SE Runtime Environment (build 1.6.0_22-b04) 
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode) 

我也具有相同的結果試了一下在32位的Windows XP的虛擬機,Java版本有:

java version "1.6.0_07" 
Java(TM) SE Runtime Environment (build 1.6.0_07-b06) 
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing) 

當我直接調用getJREs功能的部署工具包,它什麼都不返回。

我很感激任何關於如何使這項工作的建議。

+0

檢查[Java Web Start的 - 運行時版本(http://pscode.org/jws/version .html)小心提示。 –

+0

jnlp運行時版本控制發生在此處描述的過程中的較晚時間。 –

回答

0

如果在瀏覽器頁面中安裝了Java,我們已經放棄了所有嘗試自動檢測。只需提供一個Java WebStart鏈接,並在下面說明本質上的「如果鏈接不起作用,在此處獲取Java」,然後鏈接到java.com上適當的檢測頁面。

我建議你也這樣做。

+0

請記住,爲了獲得最佳操作,Web服務器應該爲jnlp文件使用MIME類型「application/x-java-jnlp-file JNLP」。 –

0

對我來說,它完美的作品是這樣的:

<html> 
... 
<head> 
... 
<script src="http://java.com/js/deployJava.js"></script> 
</head> 

<body> 
... 

To run the app click on the button: 
<script language="JavaScript"> 

deployJava.createWebStartLaunchButton('http://download.oracle.com/javase/tutorial/deployment/webstart/examples/webstart_ComponentArch_DynamicTreeDemo/src/dynamictree-webstart.jnlp', '1.6.0'); 

</script> 

</body> 
</html> 

壞的是,如果JavaScript被關閉,該按鈕不會顯示。

然後你要爲做一個啞劇檢查: 「應用程序/ x-java的JNLP文件」