java導出jar包
① java 工程導出為可供別人引用的jar包
jar就是一堆一堆的class文件
導出有選擇,將項目的class和引用jar合並為一個jar(說白了就是解壓縮所有的jar,加上自己的class文件壓縮成一個jar)
記得有3個選項:
單獨一個jar(就是你自己寫的)
class+jar(你自己的class文件和引入的jar合並打包到一個jar裡面)
合並class文件(你的class+三方包里的class)
Export - runnable JAR File
打包完成以後 刪了 META-INF 裡面的MANIFEST.MF 文件裡面的 MAIN 信息就可以了
後補的圖 你應該想用的是選第一個 Extract required libraries into
三個都試試 你看看生成的文件就了解了~
② 如何把java工程的一部分文件打包成jar
准備好我們開發好的功能
右擊項目,選擇Export
在Export窗口,選擇java-->JAR file,點擊"Next"按鈕
在JAR Export窗口,選擇我們要導出的包,點擊"Browe..."按鈕,選擇一個導出jJAR包的路徑。點擊"Finish"完成
5
這樣就會在我們選擇的路徑下生成一個我們想要的jar包,你就可以讓別人使用你開發好的功能了
③ 如何把java程序打包成.jar
方案一:用Eclipse自帶的Export功能
步驟1:准備主清單文件 「MANIFEST.MF」,
步驟2:右擊Java工程選擇Export—>選擇JAR file—>Next
步驟3:選擇要打包的文件,不需要的文件不必打包,減小打包後的jar文件大小,並進行選項配置如下
步驟4:選擇我們在第一步中自定義的配置文件路徑,這一步很重要,不能採用默認選項
方案二:安裝Eclipse打包插件Fat Jar
Fat Jar Eclipse Plug-In是一個可以將Eclipse Java Project的所有資源打包進一個可執行jar文件的小工具,可以方便的完成各種打包任務,我們經常會來打jar包,但是eclipse自帶的打包jar似乎不太夠用,Fat Jar是eclipse的一個插件,特別是Fat Jar可以打成可執行Jar包,並且在圖片等其他資源、引用外包方面使用起來更方便。
步驟1:右擊工程項目選擇Buile Fat Jar
步驟2:配置jar文件存放目錄,主Main文件等,如下圖
步驟3:選擇所要用到的第三方jar包
④ java 怎麼把多個jar打包成一個jar來使用
Java程序由多個類文件組成,這些類文件需要編譯成多個「.class」二進制位元組碼文件才能運行,而一個稍大寫的Java程序,編譯後都會有非常多的「.class」文件,這樣對於程序的發布非常的不方便。下面將介紹如何將Java程序的多個編譯後的「.class」文件打包成一個可執行的JAR文件,這樣將該JAR文件發布給用戶就可以了。
1. Java程序打包成JAR文件
(1)在Eclipse的「包資源管理器」視圖中找到要打包成JAR文件的項目。在項目名稱上單擊滑鼠右鍵,在彈出的菜單中選擇「導出」菜單項。在「導出」對話框中選擇「Java」/「可運行的JAR文件」。
(2)在「可運行的JAR文件導出」向導對話框的「啟動配置」下拉選擇框中,選擇「StudyJava-2.01」。這個下拉選擇看中保存著運行過的啟動配置,由於之前已經運行過StudyJava類,所以這個下拉選擇框中可
以選擇StudyJava類的啟動配置。選項的「-2.01」後綴是啟動配置所在的項目名稱。然後在「導出目標」下拉選擇框中輸入保存打包後JAR文件的名稱和位置,也可以通過單擊右側的「瀏覽按鈕」選擇指定的位置。
2. 在命令行運行JAR文件
現在的實例是在控制台中輸出字元串信息。把它打包成JAR文件之後必須通過命令行方式運行,這樣才可以在命令行中看到程序的輸出結果。下面介紹一下具體運行方法。
(1)在windows系統中,單擊「開始」/「運行」菜單項。
(2)在彈出的「運行」對話框中輸入「CMD」命令。單擊「確定」按鈕。
(3)在CMD命令中,默認的操作位置是當前用戶文件夾,由於打包的「StudyJava.jar」文件保存在C盤根目錄,所以我們輸入「cd\」命令,把操作文件夾切換到C盤根目錄。然後輸入「java –jar StudyJava.jar」命令運行JAR文件。如下圖所示。其中「java」是運行Java程序的命令,「-jar」是運行參數,意思是要運行JAR文件,而後面跟隨的就是JAR文件的全程(包括擴展名稱)。
⑤ javaweb 導出excel需要哪些jar包
java導出Excel需要用到poi的jar包,
// 第一步,創建一個webbook,對應一個Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在webbook中添加一個sheet,對應Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("學生表一");
// 第三步,在sheet中添加表頭第0行,注意老版本poi對Excel的行數列數有限制short
HSSFRow row = sheet.createRow((int) 0);
// 第四步,創建單元格,並設置值表頭 設置表頭居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 創建一個居中格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellValue("學號");
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue("姓名");
cell.setCellStyle(style);
cell = row.createCell((short) 2);
cell.setCellValue("年齡");
cell.setCellStyle(style);
cell = row.createCell((short) 3);
cell.setCellValue("生日");
cell.setCellStyle(style);
// 第五步,寫入實體數據 實際應用中這些數據從資料庫得到,
List list = CreateSimpleExcelToDisk.getStudent();
for (int i = 0; i < list.size(); i++)
{
row = sheet.createRow((int) i + 1);
Student stu = (Student) list.get(i);
// 第四步,創建單元格,並設置值
row.createCell((short) 0).setCellValue((double) stu.getId());
row.createCell((short) 1).setCellValue(stu.getName());
row.createCell((short) 2).setCellValue((double) stu.getAge());
cell = row.createCell((short) 3);
cell.setCellValue(new SimpleDateFormat("yyyy-mm-dd").format(stu
.getBirth()));
}
// 第六步,將文件存到指定位置
try
{
FileOutputStream fout = new FileOutputStream("E:/students.xls");
wb.write(fout);
fout.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
⑥ JAVA項目導出成.jar包的方法。
命令行
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
s ...
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 "m"、"f" 和 "e" 標志的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 "mymanifest" 並
將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
⑦ Eclipse如何將Java項目打包成jar包
如果自己的java project中需要引用額外的jar包作為資源文件,那麼需要自定義配置文件MANIFEST.MF ,例如:x0dx0aManifest-Version: 1.0x0dx0aClass-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jarx0dx0aMain-Class: src.YourMainClassNamex0dx0a其中的Class-Path就指定了外來jar包的位置。請注意假設我們的項目打包後為project.jar,那麼按照上面的定義,應該在 project.jar的同層目錄下建立一個lib文件夾,並將相關的jar包放在裡面。否則將會出現Exception in thread "main" java.lang.NoClassDefFoundError的錯誤。x0dx0a如果想在所導出的jar包中包含第三方jar包,可以如下操作:x0dx0a1.在工程目錄下放入第三方jar包x0dx0a2.Class-Path: name.jarx0dx0a上訴兩個步驟就可以成功導出引用了jar包的java工程,並將第三方jar包放在導出的工程中x0dx0a注意:如果在Class-Path 中引入比較多的jar包,不要寫成一行,不然會報:java.io.IOException : line too long ,需要分多行寫,第二行以及下面的第三行、第四行寫的時候需要在前面空兩格(敲兩下空格鍵)即可x0dx0a最後介紹一下使用Eclipse製作jar包的過程吧:x0dx0a1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇「Export」;x0dx0a2. 選擇Java/JAR file,Next;x0dx0a3. Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;x0dx0a這里有幾個選項:x0dx0a* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件x0dx0a* Export all output folders for checked projects 表示導出選中項目的所有文件夾x0dx0a* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了x0dx0a* Export refactorings for checked projects 把一些重構的信息文件也包含進去x0dx0a在Select the export destination中選擇導出的jar的路徑,Nextx0dx0a4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Nextx0dx0a5. 下一個頁面里可以對項目做一些配置。x0dx0a* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。x0dx0a* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。x0dx0a* Seal content。要封裝整個jar或者指定的包packetx0dx0a* Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。x0dx0a最後Finish 完成
⑧ java文件,導出jar包,是不是必須要有主類
這要看你需求,如果是可執行jar,即發布用的,必須要指定帶有main方法的類,即啟動類,如果是外部jar,就不需要了,因為項目中引用後只是用jar包裡面的類和方法。
⑨ eclipse怎麼導出jar包
eclipse導出jar包
1、java項目沒有導入第三方jar包的情況
這時候打包就比較簡單:
①首先在MyEclipse中打開項目, 右鍵點擊項目,選擇「Export」;
②選擇Java/JAR file,Next;
③Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;
這里有幾個選項:
* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件
* Export all output folders for checked projects 表示導出選中項目的所有文件夾
* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了
* Export refactorings for checked projects 把一些重構的信息文件也包含進去
在Select the export destination中選擇導出的jar的路徑,Next.
④下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next
⑤下一個頁面里可以對項目做一些配置。(如果項目沒有引入第三方jar包,這項我們採用系統默認的選項就OK,Main class一定要設置成為你項目的那個主方法入口類)
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。
最後Finish,搞定。 ......
2、java項目有導入第三方Jar包的情況
①右擊項目,單擊export=》java=》選第三個,Runnable Jar file (可執行的jar文件),Next。
②選擇launch configuration(程序入口配置),Exportdestination(導出目標)
Library handing: 選擇第一個 引用的jar包會整合到項目中去。
選擇第二個 引用的jar包會單獨放在項目根目錄下(推薦)。
選擇第三個 引用的jar包會單獨放在一個文件夾下,這個文件夾和導出的jar放在同一目錄下,
finish。