目前做的項目使用的是MAVEN來管理jar包,這也是我第一次接觸maven,感覺非常好,再也不用一個一個去添加和下載jar包了,直接在maven配置文件中配置就可以了,maven可以幫助我們自動下載。非常方便。之前比較忙沒時間整理,現(xiàn)在整理一下,記錄下來,加深印象。當然我們使用maven也只是最基本的,很多其他功能都沒有使用到,本篇僅介紹如何創(chuàng)建一個maven項目,不做其他。
環(huán)境搭建參考之前一篇博文:http://blog.csdn.net/zhshulin/article/details/30779873
下面推薦2個maven找jar包配置的網(wǎng)站,只需要搜索關(guān)鍵字即可找到需要的Jar包,非常方便,比如:mysql就可以找到mysql-connect-java.jar。
http://search.maven.org/#search%7Cga%7C1%7Cmybatis
http://mvnrepository.com/
下面是創(chuàng)建的相關(guān)圖文教程:
1、首先新建一個maven項目,看圖:
2、按照以上步驟就可以創(chuàng)建一個maven項目,可以看到最下圖的目錄結(jié)構(gòu),但是這樣的目錄結(jié)構(gòu)是不對的,需要做一些修改。
首先為了避免亂碼,我們應(yīng)該將項目編碼換成UTF-8,以后項目編碼都采用UTF-8,加個字符編碼過濾器,亂碼就不再“亂”了(不表示沒有,但是比較容易解決)。
再次,按照以下圖解來進行操作(設(shè)置JRE為默認的),這樣就會出現(xiàn)完整的、正確的目錄結(jié)構(gòu),至于什么原因,我不是很清楚,應(yīng)該是個BUG:
最后,還有個index.jsp報錯,我們需要引入java ee的jar包即可。在pom.xml中引入:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
在Eclipse中,Window->Preferences->Java->Installed JRES
添加本機JDK的路徑,并勾選(不使用默認的JRE)
再次編譯,O了!
mvn archetype:generate -DgroupId=com.wang -DartifactId=test1 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
創(chuàng)建了包名為com.wang,類名為test1的web項目了。
注意,此時還無法導(dǎo)入Eclipse,因為還沒有生成.prject文件。
3、在控制臺下進入此項目文件夾(即test1)
輸入命令:
mvn eclipse:eclipse -Dwtpversion=2.0
生成Eclipse工程文件.project
注意,一定要加參數(shù)-Dwtpversion=2.0,生成的是Web項目。如果不加參數(shù)則轉(zhuǎn)換成的是java項目,而不是web項目
4、將項目導(dǎo)入Eclipse,看到報錯
(1)The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
鼠標點擊項目-》右鍵-》Java Build Path
打開Libraries選項卡->Add Library,添加tomcat
打開Order and Export選項卡,勾選新增的tomcat選項
(2)還有不明錯誤
進入路徑test1\.settings\
打開文件org.eclipse.wst.common.project.facet.core.xml
找到<installed facet="jst.java" version="1.4"/>
將version="1.4"改為version="1.8",因為我本機的jdk是1.8。
(為什么使用maven生成的這個文件的這里默認是version="1.4",誰能告訴我,跪求!)
4、配置tomcat server(略)
5、在eclipse中打開項目中的index.jsp,點擊運行圖標,run。
看到在Eclipse中有網(wǎng)頁打開,顯示了index.jsp的默認文字。
O了!
File
→ New
→ Dynamic Web Project
Dynamic Web Project
Window
→ Show View
→ Servers
No servers are available. Click ths link to create a new server.
,在彈出的對話框中選擇Tomcat版本 點擊“Finish”完成
返回下方的“Servers”面板,右鍵單擊該面板中的“Tomcat v8.0 Server at localhost”節(jié)點,在彈出的快捷菜單中單擊“Start”,即可啟動指定的Web服務(wù)器。如果此時直接啟動訪問http://localhost:8080/TomcatTest
,會發(fā)現(xiàn)會報404的錯誤。這是因為我們沒有添加主頁,下面添加主頁(index.jsp)的內(nèi)容:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>歡迎頁面</title> </head> <body> 歡迎使用eclipse部署Tomcat。 </body> </html>
注意:web資源一定要在WebRoot目錄下添加。如圖:
此時,再一次來訪問該鏈接:http://localhost:8080/TomcatTest
,效果如下:
轉(zhuǎn):http://blog.csdn.net/yerenyuan_pku/article/details/51830104
首先需要安裝JDK 6
sudo apt-get install sun-java6-jdk
之后需要設(shè)置默認的java程序
sudo update-alternatives –config java
按照提示輸入對應(yīng)的選項,指定為JDK 6
下面設(shè)置
sudo vim /etc/environment
在其中添加如下兩行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
如果其中已經(jīng)設(shè)置了CLASSPATH和JAVA_HOME,則將其修改為上面的形式,按ZZ保存退出。
接下來安裝Eclipse
sudo apt-get install eclipse
需要注意的是,此時Eclipse并不關(guān)心之前設(shè)置的update-alternative
所以應(yīng)該修改Eclipse的配置。首先將 SUN-JDK-6徹底設(shè)為系統(tǒng)默認:
sudo update-java-alternatives -s java-6-sun
然后編輯JVM配置文件:
sudo vim /etc/jvm
在文件頂部添加
/usr/lib/jvm/java-6-sun
(如果沒有則自己新建)
sudo vim /etc/eclipse/java_home
也是在文件頂部添加
/usr/lib/jvm/java-6-sun
之后啟動Eclipse,選擇Help->About Eclipse SDK,選擇Configuration Details,可以看到JDK6的設(shè)置已經(jīng)生效。