国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java 配置MyEclipse Maven環境具體實現步驟

2019-11-26 13:30:48
字體:
來源:轉載
供稿:網友

 java 配置MyEclipse Maven環境

雖然我的大部分項目已經遷到Idea上去了,但是在寫部分小的測試程序的時候還是習慣性的會點開MyEclipse。之前使用第三方庫的時候 我會習慣的下載jar包,然后build path導入,但是在idea中貌似通過配置maven依賴更方便,于是我在MyEclipse中也想使用pom.xml來導入依賴,在嘗試的過程中遇到了些問題,我這里是記錄解決這些問題的方法。

環境

Myeclipse for spring  2014
JRE 8
Maven 3.3.3(雖然MyEclipse自帶mvn插件,但是我之前裝過mvn 并不知道中間過程用的是哪個)

對于mvn的功能與pom.xml的格式不做過多介紹,下面直接切入 Ask&&Answer的環節

1報錯 : pom.xml格式不正確

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   <modelVersion>4.0.0</modelVersion>    <groupId>test</groupId>   <artifactId>test-project</artifactId>   <version>1.0-SNAPSHOT</version>    <dependencies>     <dependency>       <groupId>joda-time</groupId>       <artifactId>joda-time</artifactId>       <version>2.9</version>     </dependency>   </dependencies> </project> 

這是一個最簡單的pom.xml里面包含了所有必要元素,

-xml頭
-project屬性信息
-modelVersion
-該制品的groupId ,artifactId與version

在配置一個依賴項(你依賴的jar包)的時候需要包含至少三個元素

-groupid
-artifactId
-version

并把元素放在  dependency標簽中  并被包含在dependencies標簽中

2我不知道我依賴的包的依賴配置項怎么填

網上有一些搜索maven配置信息的網站

我現在常使用這個

http://mvnrepository.com/

需要用什么直接搜就行了,分多次采用多個關鍵字搜索成功率比較高,比如com.google.gson  分 com.google 和gson 兩個搜索,最后你會得到你想要的結果

3填寫了依賴項但是還是報錯 說無法下載怎么辦

比如依賴json lib 這個包,通過搜索 我們知道需要填寫以下信息,但是如果我們直接放入pom.xml是無法使用

<dependency> <span style="white-space:pre">  </span><groupId>net.sf.json-lib</groupId>   <artifactId>json-lib</artifactId>   <version>2.4</version> </dependency> 

通過其他途徑可以知道,這個jar包存在別的依賴項,只能在jdk5的情況下使用,所以如果當前jdk版本不同,那么就無法下載,于是我們需要配置成如下形式

<dependency>   <groupId>net.sf.json-lib</groupId>   <artifactId>json-lib</artifactId>   <version>2.4</version>   <classifier>jdk15</classifier> </dependency> 

這種信息只能通過在網上查找指定包的maven依賴才能解決,沒有一個通行的解決方式。

4我配置好了pom.xml,那么我們怎么導入這些jar依賴

在MyEclipse里面普通項目和maven項目是存在區別的,如果你想使用maven管理依賴項與生成制品,你需要建立一個maven項目,但是這個操作工程與我們在idea中的操作截然不同,這也與我們的理解存在很大的出入(我需要maven只是幫我下載依賴的jar包,其他情況下 我并不需要他)。

這里有一個替代的解決方案,我們如果原來存在著一個普通的項目,現在我們需要使用mvn管理部分的依賴項,我們此時可以將原來的項目轉化成maven項目,然后使用Debug As-> Maven Install的方式來安裝庫文件。轉化完成后 我們還是可以按照之前的方式編譯 導出文件,與之前的不同是 我們可以通過pom.xml來添加依賴項。

轉化的方式是   右擊project的名字 ->點擊右擊菜單中的Configure->convert to maven project

其他問題

5 運行項目  提示找不到main方法。

可能的一個原因 查看 project  -> propertres->Java build path 

看是否把當前Java文件所在的根目錄添加到source里面  (默認是src文件夾)

6出現亂碼

這種情況一般出現在MyEclipse默認是繼承系統默認字符集,這個字符集在windows下一般會變成GBK,但是國際通用的字符集規范是UTF8,

這種情況可以采用兩種方式解決

對于當前目錄設置字符集

 project  -> propertres->resource

修改Text file encoding 為UTF8

修改MyEclipse默認字符集

windows->preference->general->editors->text editors ->spelling 

修改encoding為 UTF8

7java8支持

java8已經出來了好幾年了,但是當前市場環境下對java8的支持依舊不算友好,雖然我認為lambda的語法確實很好(但是上手確實有點麻煩,需要熟悉語法),Myeclipse for Spring 2014 只支持到java7,如果需要使用java8  需要升級到 MyEclipse 2015 GA 以及之后的版本,當然你也可以轉投idea或者eclipse陣營(笑)

以上即是全部內容

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双鸭山市| 商河县| 芜湖市| 舒城县| 秀山| 改则县| 凤冈县| 西峡县| 寿光市| 五华县| 隆德县| 上高县| 长岭县| 新余市| 禹城市| 商城县| 托克托县| 西乌珠穆沁旗| 岐山县| 新郑市| 射阳县| 额敏县| 保靖县| 卓资县| 汉阴县| 白山市| 涟源市| 南投县| 荆门市| 廉江市| 合江县| 白银市| 铜鼓县| 巢湖市| 枞阳县| 河间市| 广东省| 长海县| 衡阳市| 宝应县| 麻城市|