日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

idea打开提示没有安装java_Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA

發布時間:2024/9/15 Ubuntu 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea打开提示没有安装java_Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用idea絕不是開發一個Hello World這么簡單,現在我們要使用idea進行企業級開發(也就是JavaEE)的準備了,那么首先,我們就得有一個web應用服務器。選什么呢?當然首選是大名鼎鼎的TOMCAT了。

今天我們要完成JSP+Servlet+MYSQL開發環境的搭建完成。

1.TOMCAT的安裝

首先,讓我們去官網下載tomcat的安裝包,http://tomcat.apache.org/

然后,我們選擇core下的tar.gz,

下載完畢,繼而copy到opt下,解壓之,

2.環境變量配置

在之前的文檔中,我們說過了,java環境變量最好是在/etc/profile中配置,那tomcat也是一樣。如下:

使用命令source /etc/profile重新加載配置。

3.啟動、測試

使用su命令切換到root模式下。進入tomcat安裝目錄的bin,運行命令:

./startup.sh

繼而在瀏覽器中輸入localhost:8080,如果看到小貓咪,就說明tomcat安裝成功了。如下,

4.Idea集成tomcat

打開setting,

接下來,如果我們看到的界面是有warning的,多半是因為tomcat目錄權限不夠的原因,

我們使用ls -l看到的權限如下,

使用sudo chmod 777 -R apache-tomcat-9.0.13 修改后,如下:

這個時候再次添加tomcat就ok了。

以上即是整合完畢了。那怎么驗證是否整合成功呢?當時新建一個JavaWeb項目咯。

5.創建JavaWeb

選擇file->new,選擇Java Enterprise,如下圖選中Web Application,

Next,輸入工程名,

然后,在index.jsp上直接右鍵run就能在idea中啟動tomcat了,

可以看到,在idea的工作臺中,會出現tomcat的啟動信息,

這個時候http://localhost:8080/index.jsp就已經可以訪問了。

6.創建servlet

首先,讓我們停止tomcat,

在src上右鍵new->servlet,

輸入一句簡單的代碼,

然后,地址http://localhost:8080/ServletHello,就能看到結果了。注意一定要urlPattern哦。

7.out結構

如果我們僅僅是開發一個站點,實際上web的配置這樣就夠了。Servlet編譯后的輸出是在這里,

這個out目錄是idea為我們創建javaweb項目的時候自動創建,同時,idea在啟動tomcat的時候,會自動到該目錄下去找編譯過后的站點。

這個結構當時可以修改的,使用open module settings就可以進行修改。但作為初學者,實在暫時沒有必要去動這個配置。

8.使用JDBC連接MySQL

接下來,讓我們連接數據庫。

首先我們得有驅動包mysql-connector-java-5.0.8-bin.jar,并將其包含進項目中。

在web-inf下創建lib文件夾,然后將該jar包copy進去,

Open module settings,

選擇,我們的lib文件夾,

這樣就已經把JDBC的包給包含進來了。

接下來讓我們創建一個新的Servlet,如下:

package com.zuikc.servlet;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.sql.*;

@WebServlet(name = "ServletSampleJDBC", urlPatterns = "/ServletSampleJDBC")

public class ServletSampleJDBC extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet(request,response);

}

//mysql驅動包名

private static final String DRIVER_NAME = "com.mysql.jdbc.Driver";

//數據庫連接地址

private static final String URL = "jdbc:mysql://localhost:3306/test01";

//用戶名

private static final String USER_NAME = "root";

//密碼

private static final String PASSWORD = "root";

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

Connection connection = null;

try {

//加載mysql的驅動類

Class.forName(DRIVER_NAME);

//獲取數據庫連接

connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD);

//mysql查詢語句

String sql = "SELECT * FROM tbl_user";

PreparedStatement prst = connection.prepareStatement(sql);

//結果集

ResultSet rs = prst.executeQuery();

while (rs.next()) {

response.getWriter().append(" username:" + rs.getString("username"));

}

rs.close();

prst.close();

} catch (Exception e) {

e.printStackTrace();

}finally {

if (connection != null) {

try {

connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

}

啟動tomcat,看看結果是否已經出來了。

注意了,這段代碼的運行,我們假設數據庫中已經存在相應的數據庫和表了。這個步驟由于過于簡單,我們就不再贅述了。

感謝關注“碼農星球”。本文版權屬于“碼農星球”。我們提供咨詢和培訓服務,關于本文有任何困惑,請關注并聯系我們。

總結

以上是生活随笔為你收集整理的idea打开提示没有安装java_Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。