摘要:使用過(guò)的小伙伴都知道,必須新建才能使用它,效果如下對(duì)于新手,上手還是有點(diǎn)難度的。同時(shí)對(duì)于個(gè)人開(kāi)發(fā)的小項(xiàng)目多而雜,建立一個(gè)屬于自己的解決共用和定制化加載需求,也是很有必要。
使用過(guò)Maven的小伙伴都知道,必須新建Maven Project才能使用它,效果如下:
對(duì)于新手,上手還是有點(diǎn)難度的。同時(shí)對(duì)于個(gè)人開(kāi)發(fā)的小項(xiàng)目(多而雜),建立一個(gè)屬于自己的Repository解決jar共用和定制化加載需求,也是很有必要。探尋中,個(gè)人尋找到一個(gè)比較折中的解決辦法,供大家參考使用
一、Java Build Path的Libraries 1、常見(jiàn)的LibrariesJRE System Library:指Java SE 的常用庫(kù)文件集合,建立普通的Java項(xiàng)目均會(huì)使用;
Java EE 6 Libraries:指Java EE的常用庫(kù)文件的集合,建立Web項(xiàng)目會(huì)用到這個(gè)庫(kù)集合與Java SE的庫(kù)文件集合;
Referenced Libraries: 指你項(xiàng)目中所使用的第三方庫(kù)文件集合。如果你把項(xiàng)目所需要的其他JAR包直接加在項(xiàng)目->屬性->Java Build Path -> Libraries 中的時(shí)候,MyEclipse 會(huì)自動(dòng)將這些JAR包歸類到一個(gè)集合中, 并取名為 Referenced Libraries,顯示在項(xiàng)目中;
Web App Libraries:一般為Web Project專有的庫(kù)文件集合,自動(dòng)加載管理項(xiàng)目的WEB-INF/lib目錄下jar包;
Maven Dependencies:Maven Project專有的庫(kù)文件集合,通過(guò)讀取pom.xml配置文件從MavenRepository加載相應(yīng)的jar包;
Add Jars...:添加JAR包,是指本Eclipse當(dāng)前包含的工程中的,在工程列表下選取即可;
Add External Jars...:添加外部的JAR,是指外部的,需要用文件管理器,在電腦硬盤上選取;
Add Variable...:添加變量,Eclipse的編譯時(shí)用到的的環(huán)境變量;
Add Library...:添加庫(kù),是指一些已經(jīng)定義好的jar的集合,因?yàn)樗鼈兘?jīng)常是一起用,比如JRE System Library和Java EE 6 Libraries;
Add Class Folder...:添加類的目錄,是指本Eclipse范圍中的,在工程列表下選取接口;
Add External Folder...:添外部加類的目錄,需要用文件管理器,在電腦硬盤上選取;
.classpath實(shí)際是一個(gè)XML格式的配置文件,
1.
2、
3、
4.
5、
通過(guò)設(shè)置主要解決以下幾個(gè)問(wèn)題:
1)同一個(gè)jar包在各項(xiàng)目中復(fù)用
2)jar包在各項(xiàng)目中自定義加載
3)workspace或電腦更換,不影響項(xiàng)目導(dǎo)入使用
4)方便通過(guò)配置文件批量快速加載jar包
【步驟1】
在workspace下建一個(gè)文件夾,,把jar包分類放在該文件夾里面
【步驟2】
右擊項(xiàng)目-Properties-Java Build Path-Libraries-選擇“Add Variable...”
【步驟3】
彈出對(duì)話框“New Variable Classpath Entry”,點(diǎn)擊“Configure Variables...”
【步驟4】
定義新的Classpath Variable,可以理解為指定類加載庫(kù)并設(shè)置一個(gè)變量名稱,方便在.classpath文件中調(diào)用,有點(diǎn)像Java里接口的概念
(這是我設(shè)置的效果圖,定義了一個(gè)JARs Libraries庫(kù))
【步驟5】
根據(jù)項(xiàng)目的需要,在.classpath文件中快速配置需要加載的jar包。如果自己的Repository里還有多級(jí)目錄分類,一個(gè)一個(gè)查看jar的路徑再配置就有點(diǎn)麻煩,個(gè)人推薦一個(gè)小技巧演示如下:(適合將已有的項(xiàng)目改變jar包加載方式)
1)先使用“Add Jars...”方式把需要jar包加載,然后查看.classpath文件(用鼠標(biāo)選擇速度還是快點(diǎn))
2)進(jìn)行文本內(nèi)容替換操作
(替換內(nèi)容)
kind="lib" ->> kind="var"
D:/myeclipse/JARs Libraries ->> JARs Libraries
(替換效果)
【步驟6】
設(shè)置完成,刷新項(xiàng)目,發(fā)現(xiàn)“Referenced Libraries”下面加載的jar包路徑信息顯示“JARs Libraries”,說(shuō)明設(shè)置效果基本達(dá)到。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/66315.html
摘要:筆者很菜,文章僅供自己復(fù)習(xí)使用,不專業(yè)之處請(qǐng)見(jiàn)諒。現(xiàn)在公司讓用的框架,未來(lái)也許某天也會(huì)成為主流的吧,本文主要講解如何簡(jiǎn)單使用進(jìn)行開(kāi)發(fā)。這里談的是不是,兩個(gè)技術(shù)名詞長(zhǎng)得很像卻是兩碼事看錯(cuò)文章的朋友請(qǐng)打住。在標(biāo)簽下指定屬性所對(duì)應(yīng)的類。 吐槽:不斷的JAVA新技術(shù)學(xué)習(xí)中,幸得筆者同事xunhua是大神,真的是大神級(jí)那種,一路抱大腿走過(guò)荊棘之路,真的可以用荊棘來(lái)形容Karaf(OSGi)+ C...
摘要:的主要思想是約定優(yōu)于配置。強(qiáng)烈建議遵循以上規(guī)范,避免不必要的麻煩。依賴傳遞依賴范圍除了控制,還會(huì)對(duì)依賴傳遞產(chǎn)生影響。此外還提供了和來(lái)進(jìn)一步管理依賴,分別稱為可選依賴和排除依賴。 showImg(https://segmentfault.com/img/remote/1460000012363876?w=1240&h=698); Maven 是跨平臺(tái)的項(xiàng)目管理工具,主要服務(wù)于基于Java...
摘要:安裝可以與經(jīng)典開(kāi)發(fā)工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個(gè)典型的文件安裝命令行接口是一個(gè)命令行工具,你可以使用它來(lái)快速地實(shí)現(xiàn)的原型。 10. 安裝Spring Boot Spring Boot可以與經(jīng)典Java開(kāi)發(fā)工具一起使用,也可以作為命令行工具安裝。無(wú)論哪種方式,都需要Java SDK v1.8或更高版本。在開(kāi)始之前,你應(yīng)該使用以下命令檢查當(dāng)前的Java安裝: ...
摘要:前言雖然勢(shì)頭很猛,但是依然是項(xiàng)目構(gòu)建的優(yōu)先選擇,本文簡(jiǎn)要介紹一些工程實(shí)踐多模塊如果工程比較復(fù)雜,或者預(yù)期后續(xù)會(huì)變的比較復(fù)雜,可以將工程分成多個(gè)模塊,常用的分模塊的方法,核心代碼,工具,服務(wù),前端在頂層文件中聲明工程包含的各個(gè)模塊在子模塊文件 前言 雖然 Gradle 勢(shì)頭很猛,但是 Maven 依然是 Java 項(xiàng)目構(gòu)建的優(yōu)先選擇,本文簡(jiǎn)要介紹一些 Maven 工程實(shí)踐 多模塊(mul...
摘要:引言有過(guò)一定應(yīng)用開(kāi)發(fā)的小伙伴一定有過(guò)使用框架搭建項(xiàng)目的經(jīng)歷。由于的面向項(xiàng)目的方法,許多項(xiàng)目發(fā)文時(shí)使用,而且公司項(xiàng)目采用的比例在持續(xù)增長(zhǎng)。 引言 有過(guò)一定web應(yīng)用開(kāi)發(fā)的小伙伴一定有過(guò)使用框架搭建web項(xiàng)目的經(jīng)歷。的確,使用一些框架確實(shí)給我們的工作帶來(lái)了很大的方便使得開(kāi)發(fā)人員把更多的時(shí)間專注于業(yè)務(wù)的開(kāi)發(fā)而把業(yè)務(wù)的邏輯實(shí)現(xiàn)交給了框架來(lái)實(shí)現(xiàn),而搭建框架時(shí)比較煩的就是引入一系列jar包,因?yàn)槲?..
閱讀 1416·2021-10-11 10:59
閱讀 3114·2019-08-30 15:54
閱讀 2735·2019-08-30 13:19
閱讀 2464·2019-08-30 13:02
閱讀 2377·2019-08-30 10:57
閱讀 3355·2019-08-29 15:40
閱讀 986·2019-08-29 15:39
閱讀 2311·2019-08-29 12:40