ºìÁªLinuxÃÅ»§
Linux°ïÖú

¸ßÊÖÊÇÈçºÎÇáËÉÍæתJava Web StartµÄ

·¢²¼Ê±¼ä:2006-05-18 08:58:43À´Ô´:ºìÁª×÷Õß:ming
Java Web Start£¨ÒÔϼò³ÆJWS£©ÊÇSUNÌṩµÄÒ»ÖÖͨ¹ýWebÀ´²¿ÊðºÍ·¢²¼Java ³ÌÐòµÄм¼Êõ£¬Ëü¼È¿ÉÒÔÓÃÀ´·¢²¼Application£¬Ò²¿ÉÒÔÓÃÀ´·¢²¼Applet£¬Ëü»ñÈ¥ÄêÈ«ÇòJava¼¼Êõ×î¼Ñ´´Òâ½±¡£Ëü½öÔÚµÚÒ»´ÎÔËÐÐʱÏÂÔسÌÐò£¬ÒÔºóµÄÊÂÇ飬¾ÍÈ«È«½»¸øJWS,°üÀ¨°æ±¾µÄ×Ô¶¯¸üкÍά»¤¡£ÕâÊÇÎÒÃÇÔø¾­ÃÎÃÂÒÔÇóµÄÊÂÇ飬³ÌÐòÔËÐÐÔÚ¿Í»§¶Ë£¨±¾µØÔËÐУ¬µ±È»ÓÐ×ã¹»µÄËٶȣ©£¬µ«²»ÓÃÈ¥°²×°ÅäÖÿͻ§¶Ë£¬Ò²²»ÓÃÈ¥¿¼ÂÇ°æ±¾Éý¼¶ºó¶Ô¿Í»§¶ËµÄά»¤£¬Õâ¾ÍÊÇJWSÌṩ¸øÎÒÃǵĺô¦Ö®Ò»¡£OK£¬ÏÂÃæÎÒÃǾÍÀ´¿´¿´ÈçºÎÍæתJWS£¬±¾ÎĽöÓ÷¢²¼ApplicationÀ´×ö˵Ã÷¡£

ϵͳ»·¾³£ºWin2000Professional+Tomcat3.2.1+JDK1.3¡£

Ò»£ºJWS¼ò½é

JWSÖ÷ÒªÓÃÀ´Í¨¹ýÍøÂ粿ÊðÄãµÄÓ¦ÓóÌÐò£¬Ëü¾ßÓа²È«¡¢Îȶ¨¡¢Ò×ά»¤¡¢Ò×ʹÓõÄÌص㡣Óû§·ÃÎÊÓÃJWS²¿ÊðÓ¦ÓóÌÐòµÄÕ¾µã£¬ÏÂÔØ·¢²¼µÄÓ¦ÓóÌÐò£¬¼È¿ÉÒÔÔÚÏßÔËÐУ¬Ò²¿ÉÒÔͨ¹ýJWSµÄ¿Í»§¶ËÀëÏßÔËÐÐÒÑÏÂÔصÄÓ¦ÓóÌÐò¡£¶Ôͬһ¸öÓ¦ÓóÌÐò£¬ÔÚµÚÒ»´ÎÔËÐÐʱÏÂÔØ£¬ÒÔºóÿ´ÎÔËÐÐʱ£¬JWSµÄ¿Í»§¶Ë»á×Ô¶¯È¥Ì½²âÊÇ·ñÓа汾¸üУ¬ÓиüоÍ×Ô¶¯ÏÂÔØа汾£¬Ã»ÓиüоÍÖ±½ÓÔËÐб¾µØµ±Ç°°æ±¾£¬ËùÓеÄÂ鷳ȫÓÉJWSÈ¥³Ðµ£¡£ºÃ£¬ÏÂÃæÎÒÃǾÍÒ»²½Ò»²½À´´î½¨JWS

¶þ£º´î½¨Ö§³ÖJWSµÄWebÕ¾µã

µÚÒ»²½£ºÄãµÄTomcat3.2.1ÒѾ­Õý³£ÔËת

µÚ¶þ²½£ºÕÒµ½TomcatHOME/confϵÄweb.xmlÎļþ£¬ÔÚÆäÖÐÌí¼Ó

application/x-java-jnlp-file


ÒÔÖ§³ÖJNLPÎļþ¡£

Èý£º²¿ÊðÓ¦ÓóÌÐò

µÚÒ»²½£º¿ª·¢ÄãÏ£Íû·¢²¼µÄÓ¦ÓóÌÐò

µÚ¶þ²½£º°ÑÓ¦ÓóÌÐò¼°ËùÓõ½µÄËùÓÐ×ÊÔ´´ò³ÉÒ»¸ö»ò¶à¸öjar°ü

µÚÈý²½£ºÈç¹ûÄãµÄÓ¦ÓóÌÐò²»»áÓõ½ÈκÎÔËÐÐÕâ¸öÓ¦ÓóÌÐòµÄ»úÆ÷µÄ±¾µØ×ÊÔ´£¬ÄÇô£¬ÄãµÄÓ¦ÓóÌÐò¾Í¿ÉÒÔ²¿ÊðÁË¡£

µÚËIJ½£ºÈç¹ûÄãµÄÓ¦ÓóÌÐòÓõ½ÁËÔËÐÐÕâ¸öÓ¦ÓóÌÐòµÄ»úÆ÷µÄ±¾µØ×ÊÔ´£¬ÄÇô£¬ÄãµÄÓ¦ÓóÌÐò¾Í±ØÐëÏÈÇ©ÃûÈ»ºó²Å¿ÉÒÔ·¢²¼¡£

µÚÎå²½£ºÈçºÎ¸øÓ¦ÓóÌÐòÇ©Ãû

1£ºÊ×ÏÈÈ·±£ÄãÒѾ­ÍêÈ«°²×°ÁËJava2µÄ»·¾³£¬ÓÐkeytool¹¤¾ß£¬ËüλÓÚJ2SE SDkµÄbinĿ¼Ï¡£ÕâÒ»°ã²»»áÓÐÎÊÌâ¡£

2£ºµ½Dos״̬Ï£¬½øÈëÄãÐè·¢²¼Ó¦ÓóÌÐòµÄjar°üËùÔÚµÄĿ¼£¬ÔËÐÐÏÂÃæÕâ¾ä»°

keytool -genkey -keystore myKeystore -alias jwstest

Ëü½«»áÌáʾÄãÊäÈëÓû§Ãû¡¢ÃÜÂëµÈ£¬²»ÓÃÀíËü£¬°´ÕÕÌáʾËæ±ãÊäÈë¼´¿É£¬µ«Ò»¶¨Òª¼ÇסÃÜÂë¡£ÔËÐнáÊøËü½«»áÔÚµ±Ç°Â·¾¶Ï´´½¨ÃûΪmyKeystoreµÄÎļþ¡£

3£ºÈç¹ûÄãÏë²ì¿´Ò»Ï¸ղÅÉú³ÉµÄmyKeystoreÎļþµÄÄÚÈÝ£¬¿ÉÒÔʹÓÃÏÂÃæÕâ¾ä»°£º

keytool -list -keystore myKeystore

ÏÔʾ³öÀ´Ó¦¸ÃÀàËÆÈçÏ£º

Keystore type: jks

Keystore provider: SUN

Your keystore contains 1 entry:

jwstest, Tue Nov 23 19:29:32 PST 2001, keyEntry,

Certificate fingerprint (Test):

C3:A9:CD:F3:D3:AC:4D:3F:3C:5B:AF:9E:CF:0D:46:5C

4£º¶ÔÄãÐè·¢²¼Ó¦ÓóÌÐòµÄjar°ü½øÐÐÇ©Ãû£¬ÔËÐÐÏÂÃæÕâ¾ä»°£º

jarsigner -keystore myKeystore yourtest.jar jwstest

ÆäÖÐyourtest.jarÊÇÄãµÄjar°üÃû£¬ÄãÐèÒªÐÞ¸ÄËü£¬±ðµÄ¾Í²»±ØÐÞ¸ÄÁË¡£ÔËÐÐʱ»áÌáʾÄãÊäÈëÃÜÂ룬¾ÍÊÇÄã¸Õ²ÅÔÚÉú³ÉmyKeystoreÎļþʱÉ趨µÄÃÜÂë¡£

µÚÁù²½£º²¿ÊðÓ¦ÓóÌÐòµÄjar°ü¡£

1£ºÔÚTomcatµÄwebappsÖÐн¨Ä¿Â¼JWSTest

2£ºÔÚJWSTestÏÂн¨Ä¿Â¼apps,META-INF£¬WEB-INF

3£ºÔÚappsÏÂн¨Ä¿Â¼imagesºÍlib

4£ºÔÚMETA-INFÖп½ÈëMANIFEST.MF

5£ºÔÚWEB-INFÖп½Èëweb.xml

6£º°ÑÒѾ­×¼±¸ºÃµÄjar°ü¿½ÈëlibĿ¼ÏÂ

ËÄ£ºJspÒ³Ãæ

µÚÒ»²½£º±àдÓÃÓÚWeb·ÃÎʵÄÒ³Ãæindex.jspÈçÏ£º










µÚ¶þ²½£ºÔÚjspÖÐÌí¼Ó¼ì²â·ÃÎʵĿͻ§¶ËÊÇ·ñÒѾ­°²×°ÁËJWSµÄ¿Í»§¶ËµÄ´úÂ룬ʾÀýÈçÏ£º












Î壺JNLPÎļþ

µÚÒ»²½£ºÏÂÃæÎÒÃÇÀ´±àдJWSµÄºËÐÄÅäÖÃÎļþJNLP£¬ÓÐÁËËü£¬²ÅÄܽ«ÒÔÉϸ÷²¿·ÖÁªÏµÆðÀ´£¬ÕæÕýÈÃJWSÔËתÆðÀ´¡£JNLPÎļþ·ûºÏ±ê×¼µÄXMLÓï·¨£¬ÊµÖʾÍÊÇÒ»¸öXMLÎļþ¡£µ±È»£¬±àдËüµÄ×îºÃ·½Ê½ÊǶÔÒÑдºÃµÄJNLP½øÐиÄд¡£JWSTest.jnlpʾÀýÈçÏ£º



spec="1.0+"

codebase="http://ÄãµÄIP:8080/JWSTest/apps"

href=" JWSTest.jnlp">



YOUR Name


JWS Test













µÚ¶þ²½£º²¿·ÖJNLPµÄ¹Ø¼üÓï·¨

ÔªËØ

spec£º±ØÐëÊÇ1.0¼°ÒÔÉÏ°æ±¾£¬ÕâÀïÓÃ1.0+£¬²»ÐèÐ޸ġ£

codebase£º×ÊÔ´µÄURL£¬ÊÇJNLPÖ¸Ïò¸÷Á¬½ÓµÄÆðʼ´¦£¬Ðè×ÔÐÐÐ޸ġ£

Href£ºJNLPÎļþÏà¶ÔcodebaseµÄ´æ·ÅλÖ㬺ÍJNLPÎļþµÄÈ«Ãû£¬Ðè×ÔÐÐÐ޸ġ£

ÔªËØ

Title£º·¢²¼µÄÓ¦ÓóÌÐò¼òµ¥±êÌ⣬Ðè×ÔÐÐÐ޸ġ£

Vendor£º·¢ÐÐÉÌÐÅÏ¢£¬¿ÉÒÔдÉÏÄãµÄ´óÃû£¬Ðè×ÔÐÐÐ޸ġ£

Homepage£º´æ·ÅÓйØÓ¦ÓóÌÐòµÄÏà¹ØÎĵµµÄURL£¬ÈçhelpÎļþµÈ£¬¿ÉÓпÉÎÞ¡£

Description£º¶ÔÓ¦ÓóÌÐòµÄÃèÊö£¬¿ÉÒÔÓжà¶Ô£¬¿ÉÓпÉÎÞ¡£

Icon£ºÓû§ÏÂÔØÄãµÄÓ¦ÓóÌÐòºó£¬ÔÚJWSÀïÏÔʾµÄͼ±êµÄURL£¬Ó¦ÊÇgif»òjpeg¸ñʽ¡£Ðè×ÔÐÐÐ޸ġ£

Offline-allowed£ºÑ¡ÔñÏÔÊÐíÓû§ÀëÏßÔËÐÐÓ¦ÓóÌÐò£¬Ò»°ã¶¼»áÓУ¬²»ÓÃÐ޸ġ£

ÔªËØ

Ñ¡ÔñÏÈç¹ûûÓÐÖ¸Ã÷£¬Ä¬ÈÏÊDz»ÔÊÐíÓ¦ÓóÌÐò·ÃÎÊÓû§µÄ±¾µØ×ÊÔ´£¬¼´Ó¦ÓóÌÐòÊÇɳÏäÔËÐС£

Èç¹ûÉ趨Ϊ£¬Ôò±íʾÔÊÐíÓ¦ÓóÌÐò·ÃÎÊÓû§µÄ±¾µØ×ÊÔ´¡£Ò»°ã¶¼»áÉ趨´ËÖµ¡£

ÔªËØ



ÔªËØ

main-class£ºÓ¦ÓóÌÐòÔËÐÐÆô¶¯µÄÖ÷Àà

£ºÓ¦ÓóÌÐòÔËÐÐʱµÄ²ÎÊý£¬¿ÉÒÔÓжà¸ö£¬Ã¿Ò»¸ö²ÎÊýÓÃÒ»¶Ô²ÎÊý¡£

ÖÁ´Ë£¬ÄãÒѾ­ÍêÈ«¹¹½¨ÁËÔËתJWSµÄ¸÷²¿¼þ¡£

Áù£ºÍêÕû·¢²¼ºÍ²âÊÔ

Ç°ÃæÎÒÃÇÒѾ­×¼±¸ºÃÁËÐè·¢²¼µÄÓ¦ÓóÌÐòµÄjar°ü£¬Ò²Ð´ºÃÁËÓÃÀ´·ÃÎʵÄjspÎļþºÍ·þÎñÆ÷¶ËµÄºËÐÄjnlpÎļþ¡£

µÚÒ»²½£ºÔÚJWSTestÏÂн¨Ä¿Â¼jsp¡£°Ñindex.jsp¿½ÈëjspĿ¼¡£

µÚ¶þ²½£º°ÑjnlpÎļþÖ±½Ó¿½ÈëappsĿ¼Ï¡£

µÚÈý²½£ºÔÚä¯ÀÀÆ÷ÀïÊäÈë:http://localhost:8080/JWSTest/jsp/index.jsp ¼´¿É·ÃÎʵ½jspÒ³Ãæ¡£Ò³ÃæÓ¦³öÏÖJWSTest×ÖÑù¡£

µÚËIJ½£ºµã»÷JWSTest£¬Á¬½Óµ½appsϵÄJWSTest.jnlpÎļþ£¬JWSÆô¶¯£¬¿ªÊ¼ÏÂÔØÄã·¢²¼µÄÓ¦ÓóÌÐò¡£

µÚÎå²½£ºÏÂÔØÍê±Ï£¬Ö±½ÓÔËÐм´¿É¡£ÒÔºó£¬ÄãÒ²¿ÉÒÔÖ±½ÓÔËÐÐJWS¿Í»§¶ËÀïÒÑÏÂÔصÄÓ¦ÓóÌÐò¡£

²»³öÒâÍ⣬Ӧ¹§Ï²ÄãÒѾ­¿ªÊ¼ÏíÊÜJWS´øÀ´µÄÀÖȤÁË¡£

Æߣº³£¼ûÎÊÌâ

ͨ¹ýÉÏÃæµÄ½²Êö£¬ÄãÒ»¶¨ÄÜÌå»áµ½JWSµÄÒ×ÓÃÐÔ¡£»òÐíÊÂÇ鲢ûÓÐÄÇô¼òµ¥£¬ÒÔÎÒµÄʹÓþ­Ñ飬»¹»áÓÐÐí¶àÎÊÌâ³öÏÖ£¬ÔÚÕâÀïÌô¼¸¸ö¾­³£³öÏÖµÄÎÊÌ⣬¸ø³öÏàÓ¦½â¾ö·½·¨£¬Èôó¼ÒÉÙ×ßÍä·£¬¶øÏíÊܸü¶àµÄÀÖȤ¡£

ÎÊÌâÒ»£ºJWS²»ÄÜÔËÐУ¬JNLPÎļþÏñÆÕͨXMLÎļþÒ»ÑùÏÔʾÔÚBrowserÀï

½â¾ö°ì·¨£ºÇëÐÞ¸ÄtomcatÀ·¢²¼³ÌÐòµÄ·¾¶ÖеÄweb.xml¡£

ÔÚÆäÖÐÌí¼Ó

application/x-java-jnlp-file


ÒÔÖ§³ÖJNLPÎļþ¡£

ÎÊÌâ¶þ£º²»ÄÜÏÂÔØ×ÊÔ´»òÏÂÔØ×ÊԴʧ°Ü

½â¾ö°ì·¨£ºÇëжÔØJWSµÄ¿Í»§¶Ë£¬²¢½«×¢²á±íÀïÓйØJWSµÄÏîÄ¿¶¼É¾³ý£¬²¢È·±£program FilesϵÄJava Web StartĿ¼Òѱ»É¾³ý£¬È»ºó£¬ÖØ×°JWS¡£

ÎÊÌâÈý£ºÏÂÔØ×ÊÔ´ÖÐÓÐδǩÃûÎļþ

½â¾ö°ì·¨£º1£ºÈ·±£ËùÓеÄjar°ü¼°ÆäËû×ÊÔ´¶¼½øÐйýÇ©Ãû¡£

2£ºÈ·±£Õû¸ö×ÊÔ´ÖУ¬Ã»ÓÐÖÐÎĵÄÃüÃû¡£ºÃÏñÇ©Ãû¹¤¾ß²»Ö§³ÖÖÐÎÄÃüÃûµÄÎļþÃû£¬ËùÒÔδǩµ½Ãû¡£Õâ¿ÉÈÃÎÒÓôÃÆÁËÒ»ÏÂÎçŶ¡£

3£º²ì¿´ÒѾ­Ç©ÃûµÄjar°üÖУ¬meta-inf·¾¶ÏµÄjwstest.sf£¨jwstestÊÇÄãÔÚ½øÐÐÇ©Ãûʱ-aliasºóµÄÃüÃû£©Îļþ£¬ËûÏêϸµÄÁгöÁËËùÓÐÒÑÇ©ÃûµÄÎļþ£¬ÒÔ·ÖÎöÇ©Ãûʧ°ÜµÄÔ­Òò¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ