當前位置:首頁 » 文件管理 » eclipse文件夾變成包

eclipse文件夾變成包

發布時間: 2022-12-09 14:16:57

『壹』 eclipse 怎麼把 folder 轉換為package

它們的區別如下:
package:當你在建立一個package時,它自動建立到source folder下,也只能建立在這個目錄之下.

source folder:存放java源代碼的文件夾,當然也包括一些package文件夾,還可以包含其他文件.
項目構建後,source folder裡面的java自動編譯成class文件到相應的/web-inf/classes文件夾中,其他文件也會移到/web-inf/classes相應的目錄下.

package和sourceFolder比較
相同之外:package下除了java文件也可以包含其他文件,而且編譯、打包後的文件路徑與source folder下的文件路徑有一樣規則
不同之外:1.sourceFolder靠"/"來進行上下級劃分,package靠「.」來進行上下級劃分。
2.source folder下能建package,而package下不能建source folder
3.java文件中的package屬性是按package路徑來進行賦值的,source folder路徑不參與java文件的package屬性賦值,再由第二條不同得到結論,所有source folder下的java文件package屬性都為空。

folder:裡面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,圖片,聲音等).在此我說明一下,如果裡面含有java源文件,不管程序是否正確,eclipse都不會報錯,把它們當做普通文件處理.但是項目如果要使用這裡面的文件,情況就不同了.

『貳』 Eclipse如何將Java項目打包成jar包

如果自己的java project中需要引用額外的jar包作為資源文件,那麼需要自定義配置文件MANIFEST.MF ,例如:
Manifest-Version: 1.0
Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar
Main-Class: src.YourMainClassName
其中的Class-Path就指定了外來jar包的位置。請注意假設我們的項目打包後為project.jar,那麼按照上面的定義,應該在 project.jar的同層目錄下建立一個lib文件夾,並將相關的jar包放在裡面。否則將會出現Exception in thread "main" java.lang.NoClassDefFoundError的錯誤。
如果想在所導出的jar包中包含第三方jar包,可以如下操作:
1.在工程目錄下放入第三方jar包
2.Class-Path: name.jar
上訴兩個步驟就可以成功導出引用了jar包的java工程,並將第三方jar包放在導出的工程中
注意:如果在Class-Path 中引入比較多的jar包,不要寫成一行,不然會報:java.io.IOException : line too long ,需要分多行寫,第二行以及下面的第三行、第四行寫的時候需要在前面空兩格(敲兩下空格鍵)即可
最後介紹一下使用Eclipse製作jar包的過程吧:
1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇「Export」;
2. 選擇Java/JAR file,Next;
3. 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
4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next
5. 下一個頁面里可以對項目做一些配置。
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。
最後Finish 完成

熱點內容
qq怎麼設手勢密碼 發布:2023-02-09 10:37:28 瀏覽:563
安卓如何增加4k輸出 發布:2023-02-09 10:36:07 瀏覽:363
吉他用壓縮 發布:2023-02-09 10:30:59 瀏覽:524
安卓遙控在哪裡 發布:2023-02-09 10:29:11 瀏覽:163
eclipselinux下載 發布:2023-02-09 10:25:55 瀏覽:304
c語言最厲害的編譯器 發布:2023-02-09 10:24:56 瀏覽:681
卡羅拉雙擎車有哪些配置 發布:2023-02-09 10:24:06 瀏覽:957
win7大容量存儲設備 發布:2023-02-09 10:21:13 瀏覽:974
上傳文件變亂 發布:2023-02-09 10:19:00 瀏覽:203
stu存儲方式 發布:2023-02-09 10:18:54 瀏覽:572