我一直在學習Java的web開始,並對其功能感興趣。但是,如果沒有安裝JRE(Java環境),我的Java應用程序是否可以從瀏覽器下載並運行?可以在沒有JRE的設備上運行java web web嗎?
我試過用Java web start從瀏覽器下載示例jar,但我的應用程序無法運行。
第二個問題:Java web start中是否有一個功能來檢查已安裝的JRE並自動設置環境?
我一直在學習Java的web開始,並對其功能感興趣。但是,如果沒有安裝JRE(Java環境),我的Java應用程序是否可以從瀏覽器下載並運行?可以在沒有JRE的設備上運行java web web嗎?
我試過用Java web start從瀏覽器下載示例jar,但我的應用程序無法運行。
第二個問題:Java web start中是否有一個功能來檢查已安裝的JRE並自動設置環境?
客戶端需要JRE來運行您的Java Web Start應用程序,因爲它是下載並執行的本地和所有Java應用程序都需要安裝JRE。
Java Web Start提供了聲明JRE(帶有版本號)並在未安裝時下載它的選項。 (但我從來沒有用過它,所以我不能告訴你如何設置這個)在wikipedia找到。
你不能做小程序/ JNLP這樣的事情,但你可以打包的jar文件放進應用程序包:http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm
的Java Webstart的(javaws的)是Java運行時環境的一部分(JRE) http://www.java.com/en/download/faq/java_webstart.xml
就我所知,安裝的JRE是運行JavaWS應用程序所需的。
我不知道任何有助於自動下載/安裝當前JRE的方法。 但是,JavaWS允許您強制使用特定的JRE版本。
如果「設置」指的是檢查是否安裝了運行時 - 該功能當然不能成爲Java運行時的一部分 - 這會將其變成雞雞蛋類型的情況。現有的運行時最多隻能檢測到它已過時。
但是,甲骨文提供了基於JavaScript中的Java部署工具包:
http://www.java.com/en/download/faq/deployment_toolkit.xml
http://docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html
JavaFX的2提供了Ant任務走那些東西自動化:
http://docs.oracle.com/javafx/2/deployment/deployment_toolkit.htm#BABJHEJA