JDK、eclipse的安裝,配置JDK、Tomcat并使用eclipse創建項目

目錄

  • 一、JDK的安裝
    • 1. 安裝JDK
    • 2. 配置環境變量
    • 3. 檢查jdk是否已安裝
  • 二、eclipse的安裝
    • 1. 解壓安裝
    • 2. 設置字體大小
    • 3. 設置拼寫提示
  • 三、tomcat安裝
  • 四、創建項目
    • 1. 第一次創建一個普通的java項目
    • 2. 第一次創建一個java web項目
      • 擴展:運行項目報Tomcat端口占用,如下圖,如何解決?

一、JDK的安裝

1. 安裝JDK

雙擊jdk-8u261-windows-x64.exe,一直下一步即可,JDK內存很小,可使用默認路徑,當然也可以指定路徑進行安裝(目錄上不要有中文)。

2. 配置環境變量

右擊我的電腦->屬性->高級系統設置->環境變量->系統變量
編輯系統環境變量
環境變量
編輯環境變量
找到Path,點擊path,點擊編輯
輸入%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
編輯path

3. 檢查jdk是否已安裝

打開cmd,輸入java -version或輸入javac -version,出現java版本信息說明已安裝好了。

二、eclipse的安裝

1. 解壓安裝

解壓eclipse.zip壓縮包到指定的目錄下(目錄上不要有中文),打開eclipse目錄,點擊eclipse.exe

  • 如果在安裝JRE時,使用的時默認路徑,可以正常打開eclipse
  • 如果報下圖中的錯誤,是因為安裝JRE時,使用的時指定路徑
    報錯
  • 解決方法:
    • 方案一:重新下載安裝JRE
    • 方案二:修復 Eclipse 的 Java 路徑配置
      • 修改eclipse.ini文件:找到 Eclipse 安裝目錄下的 eclipse.ini 文件,在文件中添加或修改以下兩行,指向正確的 Java 安裝路徑:-vm C:\Program Files\Java\jre1.8.0_202\bin\javaw.exe(將路徑替換為你的實際 Java 路徑)
      • 我的路徑為D:\java\jre1.8.0_202\bin\javaw.exe,所有指向我安裝的路徑
      • 進入C:\Program Files (x86)\Common Files\Oracle\Java\javapath,將java.exe & javaw.exe & javaws.exe 刪除
      • 即可正常使用eclipse了

2. 設置字體大小

  • 點擊Window->點擊Preferences->General->Appearance->Colors and Fonts-
  • 右側找到Basic->Text Font ,點擊Edit,修改字體,點擊確定->點擊Apply and Close
  • 修改成功
    修改字體

3. 設置拼寫提示

  • 點擊Window->點擊Preferences->找到Java->Editor->Content Assist
  • 找到 Auto activation triggers for Java,輸入
    .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    
  • 點擊 Apply and Close,即設置成功

三、tomcat安裝

  • 將apache-tomcat-8.5.29.zip解壓到偶仲浩文指定目錄(目錄上不要有中文),即可。
  • 在使用時配置tomcat就可以了。

四、創建項目

1. 第一次創建一個普通的java項目

  • 點擊File->New->Other->Java Project->點擊Next,輸入項目名字,剩下的都不需要動,點擊Finish,創建完成。
  • 后續可直接在File->New->Java Project中創建。

2. 第一次創建一個java web項目

第一步: 點擊File->New->Other->輸入web,選擇Dynamjc Web Project(動態web項目)
創建項目
第二步:

  • 輸入項目的名字(最好不要有中文)
  • 配置tomcat:在Target runtime中,點擊New Runtime,選擇自己安裝的tomcat對應版本,點擊Next
    選擇tomcat對應版本
  • 點擊Next后,給tomcat命名,選擇tomcat的所在路徑(路徑不要有中文),選擇jdk的所在路徑,點擊finish
    配置
  • tomcat配置好后,點擊Next,勾選上配置文件,點擊finish。
    配置好后
    勾選
  • 后續創建可以直接在File->New->Dynamjc Web Project(動態web項目)選擇。

第三步:修改項目編碼

  • 選擇項目,右擊,選擇Properties->Resource->選擇Other,修改為UTF-8
    在這里插入圖片描述

第四步:測試

  • 在WebContent文件夾下,創建一個.html文件,運行,檢測項目是否可以正常運行
  • 第一次運行java web項目,運行時間可能稍長些
  • 設置瀏覽器:點擊Window->選擇Web browser->選擇瀏覽器

擴展:運行項目報Tomcat端口占用,如下圖,如何解決?

端口占用
解決方案:

  • 打開cmd,輸入netstat -ano,找到8080,找后面的PID
    在這里插入圖片描述
  • 打開任務管理器,點擊詳細信息,找到對應PID,關閉即可。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/92864.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/92864.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/92864.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Iptables 詳細使用指南

目錄 1. 工作原理? 2. 核心架構(四表五鏈) 2.1 四張表(優先級從高到低) 2.2 五條內置鏈(數據包流向) 3. Iptables規則 3.1 規則的匹配條件與目標動作 常見匹配條件(用于篩選數據包&…

Vue 服務端渲染(SSR)詳解

Vue SSR是一種在服務端將 Vue 應用渲染成 HTML 字符串,然后直接發送到客戶端的技術。相比傳統的客戶端渲染,Vue SSR 能帶來更好的 SEO 性能和更快的首屏加載時間。下面我們從零到一,結合項目源碼,詳細講解如何實現一個 Vue SSR 項…

機器翻譯:需要了解的數學基礎詳解

文章目錄一、概率論與統計學1.1 基本概念1.2 在機器翻譯中的應用二、線性代數2.1 基本概念2.2 在機器翻譯中的應用三、微積分3.1 基本概念3.2 在機器翻譯中的應用四、信息論4.1 基本概念4.2 在機器翻譯中的應用五、數值優化5.1 優化問題形式化5.2 優化算法5.3 正則化技術六、圖…

藍橋杯手算題和雜題簡易做法

一、巧用Excel Excel在解決某些數學問題時非常高效,特別是涉及表格計算、簡單統計和可視化分析時。 門牌制作 這道題是一道基礎題,只需要判斷每個數字有幾個2,然后在加起來即可,但是還有更簡單的方法,先通過編譯器&…

5. 緩存-Redis

文章目錄前言一、 介紹1. 簡介2. 核心特點二、 應用場景1. 應用場景2. 數據類型作用場景三、 性能特性1. 內存2. 高性能數據結構3. 單線程、多路復用四、 異步持久化機制1. RDB(Redis Database)2. AOF(Append-Only File)3. 持久化…

如何理解Tomcat、Servlet、Catanalina的關系

目錄 背景: 結論: 好文-【拓展閱讀】: 象漂亮更新動力! 背景: 學習Java的Servlet時,常常說Tomcat是一個容器,我們寫ServletA,ServletB,Tomcat容器在啟動的時候會讀取web.xml或者我們程序中的…

Hive的并行度的優化

對于分布式任務來說,任務執行的并行度十分重要。Hive的底層是MapReduce,所以Hive的并行度優化分為Map端優化和Reduce端優化。(1)、Map端優化Map端的并行度與Map切片數量相關,并行度等于切片數量。一般情況下不用去設置Map端的并行度。以下特殊…

Vue.js 響應接口:深度解析與實踐指南

Vue.js 響應接口:深度解析與實踐指南 引言 隨著前端技術的不斷發展,Vue.js 作為一種流行的前端框架,已經成為了眾多開發者的首選。Vue.js 的響應式系統是其核心特性之一,它允許開發者輕松實現數據的雙向綁定。而響應接口則是Vue.j…

高精度藍牙定位:技術、應用與未來發展

一、高精度藍牙定位概述在當今科技飛速發展的時代,定位技術的精度和可靠性變得越來越重要。高精度藍牙定位作為一種新興的定位技術,正逐漸嶄露頭角。藍牙技術是一種支持設備短距離通信(一般10m內)的無線電技術,能在包括…

C# 基于halcon的視覺工作流-章29-邊緣提取-亞像素

C# 基于halcon的視覺工作流-章29-邊緣提取-亞像素 本章目標: 一、1edges_sub_pix; 二、threshold_sub_pix;本實例實現過程與章28基本相同,不同處在于提取的邊緣是亞像素,精度較高,本文僅介紹不同之處&#…

如何實現PostgreSQL的高可用性,包括主流的復制方案、負載均衡方法以及故障轉移流程?

前言 實現 PostgreSQL 的高可用性(High Availability, HA)是一個系統工程,需要結合復制技術、連接路由(負載均衡)、自動故障轉移(Failover)以及監控告警。以下是主流方案和關鍵流程的詳細說明&a…

Apache Ignite 生產級的線程池關閉工具方法揭秘

Apache Ignite 中用于 安全、可靠地關閉線程池&#xff08;ExecutorService&#xff09; 的關鍵邏輯。我們來一步步深入理解它的設計思想和實現細節。&#x1f9f1; 一、核心方法&#xff1a;U.shutdownNow(...) public static void shutdownNow(Class<?> owner, Nullab…

Unity:GUI筆記(一)——文本、按鈕、多選框和單選框、輸入框和拖動條、圖片繪制和框繪制

寫在前面&#xff1a;寫本系列(自用)的目的是回顧已經學過的知識、記錄新學習的知識或是記錄心得理解&#xff0c;方便自己以后快速復習&#xff0c;減少遺忘。主要是唐老師的課程。一、重要參數、文本、按鈕GUI相關代碼需要寫在private void OnGUI()中。該函數每幀執行&#x…

wordpress從wp_nav_menu中獲取菜單項

從wp_nav_menu中獲取菜單項&#xff0c;然后檢查這些菜單項是否對應分類(Category)&#xff0c;并輸出這些分類的ID。 以下是完整的代碼實現&#xff1a; <?php // 獲取指定菜單位置的菜單項 $menu_items wp_get_nav_menu_items(wodepress); // wodepress 是菜單位置的名…

第4章 程序段的反復執行2 while語句P128練習題(題及答案)

&#xff08;&#xff08;1&#xff09;閱讀程序#include <bits/stdc.h> using namespace std; //湯永紅 int main(){int n,s0;cin >> n;while(n){s s * 10 n % 10;n / 10;}cout << s << endl;return 0; }分別輸入&#xff1a;0 1024 1234567890輸出…

圖解軟件系統組成

這是基于 ??PlantUML?? 繪制的軟件系統組成部分思維導圖&#xff0c;聚焦技術路線與文件類型的對應關系&#xff0c;采用分層架構展示核心模塊&#xff1a;startmindmap * **軟件系統組成部分*** **一、核心技術棧*** 后端技術* 技術路線: Python Web 框架* 文件類型: .py …

【傳奇開心果系列】Flet框架實現的多人訪問web數據表高并發前后端自定義框架模板

Flet框架實現的多人訪問web數據表高并發前后端自定義框架模板一、效果展示截圖二、應用場景介紹1. **多用戶實時協作**2. **產品管理**3. **數據可視化**三、特色說明1. **實時通信**2. **高性能**3. **用戶友好的界面**4. **日志記錄**5. **安全性**四、總結五、源碼下載地址六…

農業智慧大屏系統 - Flask + Vue實現

下面我將實現一個完整的農業智慧大屏系統&#xff0c;使用Flask作為后端框架&#xff0c;前端使用Vue.js結合ECharts進行數據可視化展示。 設計思路 前端部分&#xff1a; 使用Vue.js構建響應式界面 使用ECharts實現各類農業數據可視化 使用CSS Grid布局實現大屏適配 后端…

Linux中Https配置與私有CA部署指南

Linux中Https配置與私有CA部署指南 一、HTTPS 核心概念特性HTTPHTTPS協議明文傳輸HTTP SSL/TLS端口80443加密未加密數據加密二、SSL/TLS 握手流程 Client → Server ClientHello&#xff1a;支持哪些版本、支持哪些加密算法&#xff0c;隨機生成一組32字節數據 random_c Serve…

【軟考架構】主流數據持久化技術框架

JDO與JPA JDO&#xff08;Java Data Objects&#xff09;和JPA&#xff08;Java Persistence API&#xff09;都是Java中用于對象持久化的規范&#xff0c;但它們在設計目標、技術背景和應用場景上存在顯著區別。以下是兩者的核心對比&#xff1a;1. 規范背景與維護方 JDO&…