java之我的第一個maven工程

前邊重裝系統後遇到maven工程變異失敗的情況,所以重新補充下內容


1.首先是安裝jdk,配置環境變量


2.安裝maven,配置環境變量

(1).在安裝maven之前,先確保已經安裝JDK1.6及以上版本,並且配置好環境變量。

(2)下載maven3,最新版本是Maven3.0.4 ,下載地址:http://maven.apache.org/download.html   

   下載apache-maven-3.0.4-bin.zip文件後,並解壓到  D:\cloud_cms\maven\apache-maven-3.0.4

(3)配置maven3的環境變量:先配置M2_HOME的環境變量,新建一個系統變量:M2_HOME , 路徑是:D:\cloud_cms\maven\apache-maven-3.0.4,再配置path環境變量,在path值的末尾添加"%M2_HOME%\bin",點擊確定之後,打開cmd窗口:輸入 mvn -version



3.確保eclipse中buildpath中是安裝的jdk和maven依賴,設置windows-preferences下的maven-》setting路徑


到這裏,一般maven工程就可以構建了,如果maven install失敗的話,解決辦法是dos下執行mvn install,然後eclipse中再執行就ok了,原因是在eclipse下缺少jar包


接下來,這裏先介紹簡單的ide方式的maven工程,使用eclipse構建maven工程

首先確保自己的eclipse中有maven插件,如果沒有要先安裝maven插件,這裏就不介紹安裝了。直接進入新建工程

新建maven project


之後會出現下邊兩個圖,對應的pom.xml中信息是哪些呢



對應的pom.xml信息是:

<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>com.test</groupId>
  <artifactId>firstexample</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>firstexample</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
至此爲止,第一個maven工程構建ok,目錄結構如下

編譯maven工程



編譯ok後可以看到生成的jar包



好了,編譯成jar包後,就需要運行jar包了,首先我使用java -jar *.jar包發現運行失敗,是因爲jar包中的MANIFEST.MF中缺少Main-Class配置項。說白了就是沒有指定class類。這裏說明一下MANIFEST.MF就是一個清單文件,通俗點將就相當於WINDOWS中ini配置文件。用來配置程序的一些信息。所以在Main-Class中加入Main-Class: com.test.firstexample.App既可以,如果還是報

找不到或無法加載主類 錯誤,則需要檢查java的環境變量配置是否正確

經過上邊排除後,運行正常如下



這裏只是簡單的一個helloworld工程,接下來要說明下pom.xml的配置,以及使用mongodb jar開發mongodb客戶端爲例,入手maven project

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章