亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

java打包打包

Original 2016-11-04 14:23:39 471
abstrakt:選中工程---->右鍵,Export...--->Java--->選擇JAR file--->next-->選擇jar file的路徑及名稱-->next-->next--- 選擇Main class--->finish.二.工程有引用外部jar包時(J2SE)第一種方案當工程引用了其他的外部jar時,由于eclipse不支持同時導出外部jar包的功

選中工程---->右鍵,Export...--->Java--->選擇JAR file--->next-->選擇jar file的路徑及名稱-->next-->next--- 選擇Main class--->finish.

二.工程有引用外部jar包時(J2SE)

第一種方案
當工程引用了其他的外部jar時,由于eclipse不支持同時導出外部jar包的功能,所以比較麻煩一點;具體步驟如下:
1.生成manifest file:
選中工程---->右鍵,Export...--->Java--->選擇JAR file--->next-->選擇jar file的路徑及名稱-->next-->next--- 選擇Main class--->finish。此時來到了要選擇Main class的窗口,但這里先不選擇Main class,選擇最上方的Generate the manifest file(生成清單文件), 勾上Save the manifest in the workspace(將清單保存在工作空間中),在Manifest file(清單文件):中輸入file的名稱,如/testProject/main,(其中testProject為工程名,main為manifest file的名稱)點擊finish。

   生成的jar文件一運行就會產(chǎn)生錯誤:couldn't find main class

2.回到工程,打開剛剛生成的main,在這里要輸入如下信息:
Manifest-Version: 1.0
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties
Class-Path: jxl.jar
其中,Manifest-Version: 1.0為剛剛自動生成的manifest版本號;
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties為Main class所在類;
Class-Path: jxl.jar為外部jar包名稱,這里是告訴導出的jar包,所要用到的外部的jar包的路徑及名稱。
上面都做完了就可以導出帶外部jar包的jar包了

3.選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next,這時又來到了選擇main class的窗口,但這里也不選擇main class,選擇Use existing manifest from workspace,在Manifest file:里選擇剛剛生成的main,如:/testProject/main,點擊finish,到此就大功告成啦;假設生成的jar包的名稱為test.jar,那么Class-Path中引入的jxl.jar要和test.jar位于同一個目錄下。

122.png

不要選main.mf和manifest文件,在后面的選擇existing manifest文件,變寫manifest時:

Manifest-Version: 1.0
Main-Class:com.test.GameFrame  ; class:后面一定要有且只有1個空格
Class-Path: nimrodlf-1.2.jar liquidlnf.jar        ;path 后面一定要有且只有1個空格

另外,一定要注意Main-Class,Class-Path等后面會有一個直接的空格,不然會提示格式錯誤

最后必須有換行,不能有空格. 這個也是要注意的. 否則依然提示沒有mainclass

jar creation failed

detail:invalid header field

用export runnable jar file時,不需要 么Class-Path中引入的jxl.jar要和test.jar位于同一個目錄下。比較簡單。
4.注意點:
如果想在命令行中運行剛剛生成的jar,命令如下:
C:\Documents and Settings\Administrator\桌面>java -jar test.jar
如果在jar中有一些System.out.prinln語句,運行后想看看打印出的內(nèi)容,可以用一下命令:
C:\Documents and Settings\Administrator\桌面>java -jar test.jar >log.txt
輸出信息會被打印到log.txt中,當然log.txt自動生成,并位于和test.jar一個目錄中。
這里也可以新建一個start.bat文件,創(chuàng)建后;右鍵---編輯,輸入:java -jar test.jar >log.txt;以后直接雙擊start.bat即可運行test.jar啦。
E盤,則你需要導入得包也要放在這個目錄里。

第二種方案
將第三方包直接拷貝到jdk得安裝目錄中的jre/lib/ext/中,這時候我們需要重啟一下Eclipse,這樣才能將剛才的那個包加載進自動生成的系統(tǒng)庫中,這時候按照上面的做法打包出來的jar包

 

第三種方案.用Fat jar插件來打包有引用外部jar包的項目(J2SE)

  1 如果你在程序開發(fā)的時候用到了第三方提供的API或者其它附屬資源,在你導出生成jar文件時你必須將第三方的文件一并導出,不然你的程序運行將達不到你想要的結(jié)果.

   你可以利用Fat jar插件生成jar,Fat jar 的下載地址:http://sourceforge.net/projects/fjep/ 下載的文件是net.sf.fjep.fatjar_0.0.31.zip,解壓縮后你會看到plugins文件夾中的net.sf.fjep.fatjar_0.0.31.jar文件(簡稱Fat jar).
插件安裝:把Fat jar文件拷貝到你的eclipse目錄下的plugins中..重新啟動你的eclipse平臺,然后查看Window---preferences, 彈出的窗口中有Fat jar preferences這一項則說明你已經(jīng)安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到你的eclipse目錄下的 configuration---org.eclipse.update,并刪除platform.xml文件,然后重新啟動eclipse.查看 Window---preferences,你會發(fā)現(xiàn)Fat jar preferences這一項.恭喜你安裝成功了

2.用Fat jar打包:右擊你的項目,選項列表中有Build Fat jar這一項,選擇它,彈出的窗口你會覺得特別親切,一目了然使用很方便,點擊Browser(Main-Class選擇你的主類)---next--- finish(勾選你需要一起打包的資源,默認為全部勾選).瞧,jar文件就生成在你的工程項目中了.運行它,一切順利.


Versionshinweise

Beliebte Eintr?ge