JavaSE匯出jar(兩種方法)
有時候需要將j2se工程匯出,這樣可以在別處運作,就不必拘泥於開發感覺中才能執行了。
具體做法如下:
方法一:(工程沒有引用外部jar包時,直接匯出)
選中工程---->右鍵,Export...--->Java--->JAR file--->next-->選擇jar file的路徑及名稱-->next-->next---> 選擇main class--->finish.
方法二:(工程引用外部jar包時)
當工程引用了其他的外部jar時,由於eclipse不支援同時匯出外部jar包的功能,所以比較麻煩一點;具體步驟如下:
生成manifest file:選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next;
此時來到了方法1中要選擇main class的視窗,但這裡先不選擇main class,選擇最上方的Generate the manifest file, 勾上Save the manifest in the workspace,在Manifest file:中輸入file的名稱,如/testProject/main,(其中testProject為工程名,main為manifest file的名稱)點選finish,回到工程,開啟剛剛生成的main,在這裡要輸入如下資訊:
Manifest-Version: 1.0
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties
Class-Path: jxl.jar
其中,Manifest-Version: 1.0為剛剛自動生成的manifest版本號;
Main-Class: 為main class所在類;
Class-Path: jxl.jar為外部jar包名稱,這裡是告訴匯出的jar包,所要用到的外部的jar包的路徑及名稱。
上面都做完了就可以匯出帶外部jar包的jar包了,步驟如下:
選中工程--->右鍵,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位於同一個目錄下。
這裡還有一點要注意:
如果想在命令列中執行剛剛生成的jar,命令如下:
java -jar test.jar
如果在jar中有一些System.out.prinln語句,執行後想看看列印出的內容,可以用一下命令:
java -jar test.jar >log.txt
輸出資訊會被列印到log.txt中,當然log.txt自動生成,並位於和test.jar一個目錄中。
這裡也可以新建一個start.bat檔案,建立後;右鍵---編輯,輸入:java -jar test.jar >log.txt;以後直接雙擊start.bat即可執行test.jar啦。
注意,如果你是在檔案匯出放在如:E盤,則你需要匯入得包也要放在這個目錄裡。
相關文章
- .NET CORE 2.1 匯出excel檔案的兩種方法Excel
- CommonJS的兩種匯出方式JS
- eclipse匯出jar包EclipseJAR
- IDEA 匯出和匯入jar包教程IdeaJAR
- Gradle 匯出jar,混淆注意點GradleJAR
- oracle匯出dmp檔案的2種方法Oracle
- Idea匯出可執行Jar包IdeaJAR
- Oracle Spool的用法小結以及兩種方法的比較----------匯出記錄到文字Oracle
- Java使用jxl.jar匯出Excel例項JavaJARExcel
- 教你兩種資料庫覆蓋式資料匯入方法資料庫
- Eclipse匯出Maven專案生成war包的兩種辦法EclipseMaven
- NC65如何匯出補丁(jar檔案)JAR
- 淺說兩種輸出Oracle字元檔案的方法Oracle字元
- Treeset的兩種排序方法排序
- 【c語言】期望輸出str = hello world 的兩種方法C語言
- 11g 匯出資料時的幾種壓縮方法
- ITDS資料匯入匯出的方法
- Android專案中使用Eclipse匯出jar檔案AndroidEclipseJAR
- Eclipse下匯入外部jar包的最簡單方法EclipseJAR
- IDEA 匯入 ***.jar包IdeaJAR
- IDEA匯入jar包IdeaJAR
- maven 工程匯入jar包MavenJAR
- vue 跳轉的兩種方法Vue
- js 深拷貝兩種方法JS
- 兩種快速打造App的方法APP
- plsql developer匯入匯出資料庫方法SQLDeveloper資料庫
- [zt] SQL Server匯出匯入資料方法SQLServer
- 匯入jar包,main函式JARAI函式
- PHP匯出資料庫方法PHP資料庫
- oracle 大檔案匯出方法Oracle
- asp.net Excel匯出方法ASP.NETExcel
- allergo匯出座標的方法Go
- SQL Server匯入、匯出、備分資料方法SQLServer
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- 【oracle 多種形式的外部表匯入、匯出】實驗Oracle
- MYSQL資料匯出備份、匯入的幾種方式MySql
- 兩種動態建立表格的方法
- 兩種方式配置vue全域性方法Vue