目前做的項目使用的是MAVEN來管理jar包,這也是我第一次接觸maven,感覺非常好,再也不用一個一個去添加和下載jar包了,直接在maven配置文件中配置就可以了,maven可以幫助我們自動下載。非常方便。之前比較忙沒時間整理,現在整理一下,記錄下來,加深印象。當然我們使用maven也只是最基本的,很多其他功能都沒有使用到,本篇僅介紹如何創建一個maven項目,不做其他。
環境搭建參考之前一篇博文:http://blog.csdn.net/zhshulin/article/details/30779873
下面推薦2個maven找jar包配置的網站,只需要搜索關鍵字即可找到需要的Jar包,非常方便,比如:mysql就可以找到mysql-connect-java.jar。
http://search.maven.org/#search%7Cga%7C1%7Cmybatis
http://mvnrepository.com/
下面是創建的相關圖文教程:
1、首先新建一個maven項目,看圖:
2、按照以上步驟就可以創建一個maven項目,可以看到最下圖的目錄結構,但是這樣的目錄結構是不對的,需要做一些修改。
首先為了避免亂碼,我們應該將項目編碼換成UTF-8,以后項目編碼都采用UTF-8,加個字符編碼過濾器,亂碼就不再“亂”了(不表示沒有,但是比較容易解決)。
再次,按照以下圖解來進行操作(設置JRE為默認的),這樣就會出現完整的、正確的目錄結構,至于什么原因,我不是很清楚,應該是個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
創建了包名為com.wang,類名為test1的web項目了。
注意,此時還無法導入Eclipse,因為還沒有生成.prject文件。
3、在控制臺下進入此項目文件夾(即test1)
輸入命令:
mvn eclipse:eclipse -Dwtpversion=2.0
生成Eclipse工程文件.project
注意,一定要加參數-Dwtpversion=2.0,生成的是Web項目。如果不加參數則轉換成的是java項目,而不是web項目
4、將項目導入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中有網頁打開,顯示了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”節點,在彈出的快捷菜單中單擊“Start”,即可啟動指定的Web服務器。如果此時直接啟動訪問http://localhost:8080/TomcatTest
,會發現會報404的錯誤。這是因為我們沒有添加主頁,下面添加主頁(index.jsp)的內容:
<%@ 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
,效果如下:
轉:http://blog.csdn.net/yerenyuan_pku/article/details/51830104
首先需要安裝JDK 6
sudo apt-get install sun-java6-jdk
之后需要設置默認的java程序
sudo update-alternatives –config java
按照提示輸入對應的選項,指定為JDK 6
下面設置
sudo vim /etc/environment
在其中添加如下兩行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
如果其中已經設置了CLASSPATH和JAVA_HOME,則將其修改為上面的形式,按ZZ保存退出。
接下來安裝Eclipse
sudo apt-get install eclipse
需要注意的是,此時Eclipse并不關心之前設置的update-alternative
所以應該修改Eclipse的配置。首先將 SUN-JDK-6徹底設為系統默認:
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的設置已經生效。