MyEclipse2014配置

原文出處:http://blog.csdn.net/21aspnet/article/details/21867241html

1.安裝準備
java

1).下載安裝MyEclipse2014,這已是最新版本。web

SouthEast


2).下載Tomcatapache

官網:http://tomcat.apache.org/windows

咱們選擇8.0: http://tomcat.apache.org/download-80.cgi瀏覽器

在windows下選擇64位解壓版:http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.zip
tomcat

SouthEast

下載好之後在本地解壓便可。
服務器


2.下載Java,配置JDKapp

參考:Java開發環境的搭建以及使用eclipse建立項目
eclipse


3.配置MyEclipse中的JRE

Myeclipse菜單--Window--Preferences

進入偏好設置

SouthEast


Window--Preferences--Java--Installed JREs--Add

注意,在MyEclipse2014中默認自帶的是jdk7。若是須要其餘jdk能夠自行配置。

須要選擇Standard VM:

SouthEast


選擇咱們使用前面配置好的非MyEclipse2014自帶的jdk7的安裝路徑C:\Program Files\Java\jdk1.7.0_51

SouthEast


勾選新增的jdk

SouthEast


Window--Preferences--Java--Compiler


設置Java編譯器的版本

SouthEast


4.爲MyEclipse配置Tomcat

Window--Preferences--MyEclipse--Servers--Tomcat

選擇Tomcat版本,咱們這裏選擇Tomcat 8.x,注意首先要勾選Tomcat 8.x server 爲Enable,否則不起做用!

在Tomcat home directory目錄選擇以前解壓的tomcat解壓包便可

SouthEast


再配置Tomcat的jdk爲咱們以前配置好的jdk

SouthEast


不過也能夠在這裏Add須要的JDK:

SouthEast


還有一個須要注意的地方,咱們須要修改。

Window -> Perferences -> Java -> Editor -> Content Assist,在右邊最下面一欄找到 auto-Activation ,下面有三個選項,找到第二個「Auto activation triggers for Java:」選項

在其後的文本框中會看到一個「.」存在。這表示:只有輸入「.」以後纔會有代碼提示和自動補全,咱們要修改的地方就是這裏。把該文本框中的「.」換掉,換成「abcdefghijklmnopqrstuvwxyz.搜索」,這樣,你在Eclipse裏面寫Java代碼就能夠作到按「abcdefghijklmnopqrstuvwxyz.@」中的任意一個字符都會有代碼提示。

SouthEast


5.新建Java web項目

MyEclipse的菜單欄--File--Web Project

新建一個web工程

SouthEast


Project name 填上本身的項目名稱,例如HelloWorld。

須要選擇Java EE版本以及Target runtime爲以前配置好的Tomcat8:

SouthEast


下一步

SouthEast


這裏最好勾選自動生成web.xml,若是須要修改web根目錄名稱能夠修改Content directory爲所需便可

SouthEast


建好的項目

SouthEast


項目上右鍵彈出屬性對話框,修改文本編碼爲UTF-8:

SouthEast


6.JSP輸出當前時間

打開index.jsp中,注意須要用右鍵Open with 「MyEclipse JSP Editor」方式以純代碼的方式打開JSP文件,否則會默認用Visual 的可視化方式打開。

SouthEast


在index.jsp中書寫代碼:


[java] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. <body>  

  2.    當前時間:<br>  

  3.    <%  

  4.    Date data=new Date();  

  5.    out.write(data.toLocaleString());  

  6.    %>  

  7.  </body>  


啓動Tomcat:


SouthEast


在Console窗口能夠查看輸出信息:

SouthEast


部署代碼到Tomcat中:

SouthEast


部署好了會顯示--Successfully deploy

SouthEast


查看服務器信息,能夠點擊下面的Servers窗口:

SouthEast


查看運行結果,能夠在下面的Web Browser窗口輸入網址便可查看:

SouthEast


也能夠在瀏覽器中輸入網址同樣查看:

SouthEast


7.Myeclipse的自動編譯和Tomcat的自動部署

在tomcat的配置文件conf/server.xml

[html] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. <Hostname="localhost"appBase="webapps"

  2. unpackWARs="true"autoDeploy="true">


若是autoDeploy="true"那麼tomcat就會自動部署,所謂自動部署就是不須要重啓tomcat就能夠自動檢測應用程序的 /WEB-INF/lib 和 /WEB-INF/classes目錄的變化,自動裝載新的應用程序,咱們能夠在不重起 tomcat的狀況下改變應用程序。


Window--Preferences--General--workspace

默認是勾選Build automatically的,這樣myeclipse會自動編譯發佈到tomcat,而tomcat的配置文件conf/server.xmlautoDeploy="true",也就是說,用redeploy的狀況幾乎沒有。可是myeclipse不太穩定,有的時候,不能自動發佈,必需要redeploy。因此當你重啓tomcat後仍是得不到你的預期結果時候,考慮下redeploy。

SouthEast


下面是去掉勾選Build automatically之後修改JSP文件,點「保存」就不會自動編譯到tomcat中:

SouthEast


8.Servlet輸出當前時間

在src目錄右鍵新建一個servelet文件:

SouthEast


須要填寫包名package和servlet名Name,默認繼承自httpServlet,默認勾選doGet和doPost等方法都不要改變:

SouthEast


勾選自動在web.xml文件中生成Map文件:

SouthEast


web,xml文件中自動生成的代碼:


[html] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. <servlet>

  2. <servlet-name>Timeprint</servlet-name>

  3. <servlet-class>com.mc.demo.Timeprint</servlet-class>

  4. </servlet>

  5. <servlet-mapping>

  6. <servlet-name>Timeprint</servlet-name>

  7. <url-pattern>/servlet/Timeprint</url-pattern>

  8. </servlet-mapping>


能夠修改url-pattern爲須要的格式:


SouthEast


在servlet文件中myeclipse已經自動爲咱們生成了部分代碼,咱們只須要加上咱們須要的代碼。


增長輸出當前時間的代碼

[java] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式

  2.        out.println(df.format(new Date()));// new Date()爲獲取當前系統時間

注意,若是出現紅叉叉說明須要引入對應的包文件,在鼠標光標停留在代碼上的時候會自動彈出提示框,點擊inport導入對應的包便可:

SouthEast


完整的doGet代碼以下:



[java] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. publicvoid doGet(HttpServletRequest request, HttpServletResponse response)  

  2. throws ServletException, IOException {  

  3.    response.setContentType("text/html");  

  4.    PrintWriter out = response.getWriter();  

  5.    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");  

  6.    out.println("<HTML>");  

  7.    out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");  

  8.    out.println("  <BODY>");  

  9.    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式

  10.    out.println(df.format(new Date()));// new Date()爲獲取當前系統時間

  11.    out.println("  </BODY>");  

  12.    out.println("</HTML>");  

  13.    out.flush();  

  14.    out.close();  

  15. }  

頁頭已經自動增長了自動導入的包:


[java] view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. import java.text.SimpleDateFormat;  

  2. import java.util.Date;  



點擊保存編譯好的文件或者jsp文件已經自動保存到到tomcat中對應的文件夾下:

在tomcat的webapps目錄下能夠看到生成的Timeprint.class文件已是最新,

輸入地址http://localhost:8080/HelloWorld/servlet/Timeprint能夠在Web Browser中看到servlet已經輸出當前時間了,能夠對比兩者。

SouthEast

相關文章
相關標籤/搜索