如题所述
eclipse ä¸ç jar file å runnable jar fileçåºå«
ä»eclipseä¸export çjar fileï¼ä» ä» æ¯æ.classæå äºãæ以æ§è¡è¿ç§jar fileéè¦ç¨ java -cp .;ch04.jar com.thnkjava.ch04, å¦æä½ è¿åºç¨å°å¦å¤çlibåºï¼ä½ å¿ é¡»å¨cpé说æï¼ä¹å°±æ¯ java -cp .;ch04.jar;lib01.jar;lib02.jar com.thnkjava.ch04 æ¥æ§è¡ãäºå®ä¸å¯ä»¥åç°ch04.jarä¹å¨cpéé¢ï¼è¯´æch04.jarå°±æ¯libåºï¼æåçåæ°ææäºè¦è¢«æ§è¡çç±»åã
å¦æä»eclipseéexportåºçæ¯ runnable jar fileï¼é£ä¹ä¸ªæ§è¡è¿ä¸ªjarå çæ¶åæ¯ä¸éè¦ææåªä¸ªç±»çï¼ç´æ¥è¿æ ·æ§è¡ java -jar ch04.jarãåå å°±æ¯jarå ä¸çMANIFEST.MFå 容ä¸åã runnable jarå ä¸ææåªä¸ªç±»å æ§è¡ï¼æä»¥ä½ å¯ä»¥ç¨ java -jar ch04.jaræ¥æ§è¡ä½ æ³è¦æ§è¡ç代ç ï¼èä¸å¿ ææå ·ä½åªä¸ªç±»ãè¿ä¸ªä½ å¯ä»¥æå¼ jarå æ¥çMANIFEST.MFçåºå«ï¼ä¸ç®äºç¶ã
çærunnable jar fileæ¶ï¼æ两个é项ï¼Extract required libraries into generated JAR å package equired libraries into generated JARã åè æ¯æä½ ç¨å°ç.class æ件æååºæ¥ï¼åè åæ¯æä½ æéè¦çææjarå é½æè¿ä¸ä¸ªå éã两è çMANIFEST.MFæ件å 容ä¹ææä¸åï¼è¿åºè¯¥æ¯eclipseé æçï¼IDE åäºèªå·±çäºæ ï¼å ·ä½å°±ä¸ç 究äºã
ä»eclipseä¸export çjar fileï¼ä» ä» æ¯æ.classæå äºãæ以æ§è¡è¿ç§jar fileéè¦ç¨ java -cp .;ch04.jar com.thnkjava.ch04, å¦æä½ è¿åºç¨å°å¦å¤çlibåºï¼ä½ å¿ é¡»å¨cpé说æï¼ä¹å°±æ¯ java -cp .;ch04.jar;lib01.jar;lib02.jar com.thnkjava.ch04 æ¥æ§è¡ãäºå®ä¸å¯ä»¥åç°ch04.jarä¹å¨cpéé¢ï¼è¯´æch04.jarå°±æ¯libåºï¼æåçåæ°ææäºè¦è¢«æ§è¡çç±»åã
å¦æä»eclipseéexportåºçæ¯ runnable jar fileï¼é£ä¹ä¸ªæ§è¡è¿ä¸ªjarå çæ¶åæ¯ä¸éè¦ææåªä¸ªç±»çï¼ç´æ¥è¿æ ·æ§è¡ java -jar ch04.jarãåå å°±æ¯jarå ä¸çMANIFEST.MFå 容ä¸åã runnable jarå ä¸ææåªä¸ªç±»å æ§è¡ï¼æä»¥ä½ å¯ä»¥ç¨ java -jar ch04.jaræ¥æ§è¡ä½ æ³è¦æ§è¡ç代ç ï¼èä¸å¿ ææå ·ä½åªä¸ªç±»ãè¿ä¸ªä½ å¯ä»¥æå¼ jarå æ¥çMANIFEST.MFçåºå«ï¼ä¸ç®äºç¶ã
çærunnable jar fileæ¶ï¼æ两个é项ï¼Extract required libraries into generated JAR å package equired libraries into generated JARã åè æ¯æä½ ç¨å°ç.class æ件æååºæ¥ï¼åè åæ¯æä½ æéè¦çææjarå é½æè¿ä¸ä¸ªå éã两è çMANIFEST.MFæ件å 容ä¹ææä¸åï¼è¿åºè¯¥æ¯eclipseé æçï¼IDE åäºèªå·±çäºæ ï¼å ·ä½å°±ä¸ç 究äºã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-07-29
eclipse 中的 jar file 和 runnable jar file的区别如下:
jar file :jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
JAR(Java ARchive)是将一系列文件合并到单个压缩文件里,就象Zip那样。然而,同Java中其他任何东西一样,JAR文件是跨平台的,所以不必关心涉及具体平台的问题。
涉及因特网应用时,JAR文件显得特别有用。在JAR文件之前,Web浏览器必须重复多次请求Web服务器,以便下载完构成一个“程序片”(Applet)的所有文件。除此以外,每个文件都是未经压缩的。但在将所有这些文件合并到一个JAR文件里以后,只需向远程服务器发出一次请求即可。同时,由于采用了压缩技术,所以可在更短的时间里获得全部数据。
runnable jar file:就是直接可以运行的jar文件。
runnable jar 是在Manifest.MF 文件中指定了 主类,而jar file没有。
jar file :jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
JAR(Java ARchive)是将一系列文件合并到单个压缩文件里,就象Zip那样。然而,同Java中其他任何东西一样,JAR文件是跨平台的,所以不必关心涉及具体平台的问题。
涉及因特网应用时,JAR文件显得特别有用。在JAR文件之前,Web浏览器必须重复多次请求Web服务器,以便下载完构成一个“程序片”(Applet)的所有文件。除此以外,每个文件都是未经压缩的。但在将所有这些文件合并到一个JAR文件里以后,只需向远程服务器发出一次请求即可。同时,由于采用了压缩技术,所以可在更短的时间里获得全部数据。
runnable jar file:就是直接可以运行的jar文件。
runnable jar 是在Manifest.MF 文件中指定了 主类,而jar file没有。