国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

用JAR發(fā)布JAVA應(yīng)用程序

2019-11-18 15:21:02
字體:
供稿:網(wǎng)友

  作者:勁量小子 yxdhi@china.com

直接運行java程序, JRE (Java Runtime Evironment)的手工配置, 發(fā)布Java應(yīng)用程序,Win32平臺

在Win32平臺上安裝JRE(Java Runtime Evironment)時,JRE的安裝程序會為JAR文件注冊文件類型關(guān)聯(lián)。
這樣,只要雙擊一個JAR文件,就會自動地用 javaw ?jar 來運行這個文件。這一特點使得在Win32系統(tǒng)上
建立最終用戶運行環(huán)境變得很輕易。

分析JRE的注冊表信息后,我們也可以在安裝Java程序時,通過修改注冊表,實現(xiàn)Java運行環(huán)境。

假設(shè)我們的應(yīng)用程序的環(huán)境如下圖所示:
MyJavaApp //%WorkPath%

+--bin //MyJavaApp.jar放在此目錄下

+--jre //Java運行環(huán)境目錄 (既jdk1.3jre)

+--bin //Javaw在此目錄下

+--hotspot //jvm.dll(Java虛擬機)在此目錄下

+--lib //其它必要的文件

注冊表的修改方法(以J2SE1.3.1_01為例)
1,Java運行環(huán)境的設(shè)定
HKEY_LOCAL_MACHINE
SOFTWAREJavaSoftJava Runtime Environment
CurrentVersion = 1.3
SOFTWAREJavaSoftJava Runtime Environment1.3
JavaHome=%WorkPath%jre1.3.1
MicroVersion = 1
RuntimeLib = %WorkPath%jreinhotspotjvm.dll

注重:需要根據(jù)實際的安裝目錄來替換%WorkPath%
2,JAR(Java ARchive) 文件的關(guān)聯(lián)
HKEY_CLASSES_ROOT.jar = jarfile
HKEY_CLASSES_ROOTjarfileshellopencommand = %WorkPath%jreinjavaw -jar %1
HKEY_CLASSES_ROOTjarfile = Executable Jar Files

實現(xiàn)注冊表修改
1, 第三方軟件
常用的安裝程序制作軟件,如InstallShield,都可以修改注冊表。

2, 自己開發(fā)安裝程序。
可以使用Win32 API函數(shù) RegCreateKeyEx()和RegSetValueEx()來修改注冊表。

版權(quán)問題
關(guān)于JRE的再發(fā)布的版權(quán)問題請參閱 http://java.sun.com/j2se/1.3/jre/README

參考文獻
1,The JAR Guide in the JDKTM documentation http://java.sun.com/PRodUCts/jdk/1.2/docs/guide/jar/jarGuide.Html
2,MSDN

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 寻乌县| 砚山县| 修武县| 大悟县| 吴旗县| 文水县| 沙田区| 鄂托克旗| 普安县| 南皮县| 孟连| 甘孜县| 肃宁县| 哈尔滨市| 长兴县| 五大连池市| 呼和浩特市| 固阳县| 平泉县| 石棉县| 金秀| 东光县| 柞水县| 浦北县| 旬阳县| 乌海市| 寿宁县| 灌南县| 新郑市| 柯坪县| 蕲春县| 东港市| 宁乡县| 伊川县| 师宗县| 界首市| 淮南市| 罗田县| 天津市| 额济纳旗| 广丰县|