手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

Ubuntu 18.04從零開始配置JDK+Tomcat+IDEA環境到使用IDEA開發Web應用和Servlet

[日期:2019-10-08] 來源:Linux社區  作者:yellowgg [字體: ]

搞了一下午才在Ubuntu 18.04下把JDK+Tomcat+IDEA環境配置好,故此將整個過程記錄一下以防日后需要。

目錄

1.JDK1.8的安裝配置

2.Tomcat9.0.12的安裝配置

3.IDEA的下載安裝

4.IDEA創建web工程 

5.創建并運行servlet程序

1. JDK1.8的安裝配置

1.1 下載下載鏈接

先點擊接受許可協議再點擊文件下載。

1.2 解壓

#后面的文件名視你下載的文件名而定
1.tar -zxvf jdk-8u181-linux-x64.tar.gz

1.3 移動到指定目錄(一般是容易記的地方) 

#將解壓的文件夾移動到/usr/local下,并且重命名為jdk1.8
1.sudo mv jdk1.8.0_181  /usr/local/jdk1.8

1.4 設置環境變量(關于Linux環境變量的配置方法和區別不再擴展,自行搜索)

1.vim /etc/profile
#如果權限不夠可以在命令前面加sudo
2.sudo vim /etc/profile

然后在文件的末尾加入以下內容

#具體位置視你的位置而定,主要的就是Java_HOME的位置,其他位置可直接如下
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

1.5 使配置生效以及檢查是否生效

#生效
1.source /etc/profile
#檢查
2.java -version 

如果設置成功,則會出現JDK的版本信息,如下圖

2. Tomcat9.0.12的安裝配置

2.1 下載下載鏈接

我下載的是Tomcat9,這個可以跟JDK8兼容,然后往下拉看到圖示內容,點擊下載

 

2.2 解壓

#后面的文件名視你下載的文件名而定
1.tar -zxvf apache-tomcat-9.0.12.tar.gz

2.3 移動到指定目錄(一般是/opt下) 

#用sudo 不然權限不夠
#此處也一樣,直接將解壓出來的文件夾移動到/opt下并且重命名為tomcat9
1.sudo mv apache-tomcat-9.0.12 /opt/tomcat9

2.4 更改文件夾的權限(鑒于電腦都是自己用,所以直接把權限改成777也沒事,根據你的情況而定)

#此命令在/opt下執行,或直接在/opt下打開終端輸入即可
sudo chmod -R 777 tomcat9

2.5 配置環境變量  

#切換目錄到/opt/tomcat9/bin
1.cd /opt/tomcat9/bin
#用gedit打開吧,不然vim可能不太會用
2.sudo gedit ./startup.sh

 打開以后,最后一行是exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]",我們將以下內容添加到它的前面的位置即可

export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
export TOMCAT_HOME=/opt/tomcat9

2.6 啟動tomcat服務器并檢測是否配置成功

#啟動,打開startup.sh這個文件,根據路徑而輸入命令,或者直接輸入
1./opt/tomcat9/bin/startup.sh

當出現下方內容: 

代表tomcat服務器啟動成功,我們在瀏覽器輸入地址  http://localhost:8080/ ,當瀏覽器出現下方內容,代表tomcat服務器正常運行了

3. IDEA的下載安裝

3.1 下載(下載地址

下載左邊的版本

 

3.2 解壓

1.tar -zxvf ideaIU-2018.2.3.tar.gz

3.3 移動到指定目錄(一般還是移動到/opt下)

#具體的文件夾名以你解壓的文件夾名為準
1.sudo mv ideaIU-2018.2.3 /opt

3.4 安裝完成

后續使用的時候,需要激活,可以在某寶買一個,五塊錢,我就是買了 XD,好像是一年有效期

 

4. IDEA創建web工程 

4.1 創建一個新的web工程

File->New->Project

然后按照下圖操作,其中2和4都是找到所需的安裝路徑

 

點擊next之后會讓你輸入項目名字

然后點擊Finish就完成創建了

 4.2 web工程的一些基本配置

如下圖所示,右鍵WEB-INFNEW->Directory

創建兩個文件夾classeslib,作用不解釋了,如下圖所示,別創建錯位置了噢

 然后點擊左上角File->Project Structrue,之后就按照下圖操作。其中5選的兩個文件夾是剛才我們所創建的classes

 配置完classes文件夾之后,就到lib文件夾,如下圖操作

點擊之后選擇我們創建的lib文件夾,然后繼續下圖操作即可

至此,web工程的簡單配置結束。

4.3 IDEA關聯tomcat的配置(灰常重要)

點擊綠色小斧頭旁邊的Add Configuration

 

出現下圖

然后按圖示操作

創建好tomcat服務器之后,在上方的命名處重命名就行。

下一步繼續按圖示操作

點擊完之后,出現下圖,直接默認的就好,然后點Apply

之后就繼續按圖操作

在第2步中將那兩個東西設置成圖中一樣,作用也不多說了,值得注意的是,這個第2步是在完成上一步的操作后才出現的選項

至此,tomcat服務器也配置好了,接下來就可以測試了。

4.4 運行測試

我們編輯index.jsp,然后就可以點擊綠色小三角運行了。其中有點問題,如下圖

這是端口被占用了,因為我們一開始安裝tomcat時測試打開的,所以我們先把它關閉,IDEA這邊才能繼續打開

#直接打開終端輸入
1./opt/tomcat9/bin/shutdown.sh

之后繼續點擊綠色小三角,系統就會自動彈出瀏覽器訪問頁面了

 

 

5. 創建并運行servlet程序

5.1編寫servlet源程序

我們在src文件夾下創建一個新類并繼承HttpServlet

然后輸入以下代碼即可

效果圖:

源代碼:

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloWorld extends HttpServlet {
    private String message;
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //設置響應內容類型
        resp.setContentType("text/html");
        //設置邏輯實現
        PrintWriter out = resp.getWriter();
        out.println("<h1>" + message + "</h1>");
    }
    @Override
    public void destroy() {
        super.destroy();
    }
    @Override
    public void init() throws ServletException {
        message = "hello world";
    }
}

然后就可以點擊綠色小斧頭編譯了。編譯之后會發現我們創建的classes目錄下生成了.class文件。

5.2 部署servlet

 WEB-INF目錄下web.xml文件的<web-app>標簽中添加如下內容:

    <servlet>
        <!-- 這里的servlet-name和下面的保持一致  -->
        <servlet-name>HelloWorld</servlet-name>
        <!-- 這里采用完整包名+類名的格式  -->
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>

5.3 運行測試

點擊綠色小三角運行,等控制臺輸出完畢,瀏覽器自動打開先前的index.jsp,然后我們在地址欄輸入 http://localhost:8080/HelloWorld  即可跳轉到我們編寫的servlet,如下圖

 

 

至此,我們終于完成了一系列的安裝配置與測試了,如果你看到這里,謝謝你。

linux
相關資訊       Servlet  IDEA  IDEA開發 
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台