【超詳細全過程】JavaEE 開發環境安裝全過程(jdk+tomcat+eclipse)

来源:https://www.cnblogs.com/zllk/archive/2020/03/21/12543278.html
-Advertisement-
Play Games

目錄 寫在最前 準備工作 Jdk下載 Eclipse下載 tomcat下載 安裝 Jdk安裝 環境配置 Tomcat安裝 環境配置 Eclipse安裝 Eclipse配置tomcat環境 Hello world 轉換成Java 寫在最前 本篇文章僅供參考,希望大家在通讀全文後對過程有一定瞭解,再進行 ...


目錄

 

寫在最前

本篇文章僅供參考,希望大家在通讀全文後對過程有一定瞭解,再進行操作,切不可莽撞。這篇文章的本意是為大家提供方便,不希望給大家帶來不便。同時因為每台機器的情況都不一樣,如果在實施過程中出現了問題,例如雲盤鏈接失效、網站發生變化、過程出現差池,都可以在站內私信我,看到後一定第一時間為大家解決。

但還是建議大家更多的去嘗試,去探索。技術永遠在更新,而一篇攻略卻無法永久的更迭下去,但是總會有新的攻略、新的作者在行動。所以只要你願意去找,就一定能將問題解決!只有勇於探索,才能永不落後。

同時希望大家看過這篇文章後並不只是學會如何去操作,希望能夠做到知其所以然,所以一般在操作過程後我會加上一些自己的理解,對於急需操作的朋友們可以忽略,如果出現了錯誤,還希望大家指正,共同進步。

這個百度雲鏈接有本教程需要的所有內容,下載後便可跳過準備工作。但是本著授之以魚,不如授之以漁的原則,還是教大家如何去官網下載最新版的。

複製這段內容後打開百度網盤手機App,操作更方便哦 鏈接:https://pan.baidu.com/s/1ALlTPoZd9G4v6CfWQ5GCIg 提取碼:5i4m

準備工作

Jdk下載

第一步:進入JDK下載官方網站
官網鏈接

第二步:下載相應版本JDK,版本不需要太新,對於新手來說JDK8就夠了,JDK8和11是目前開發用到最多的。但是新的版本,帶來新的功能的同時也會給新生造成不小的麻煩,一般大學教學都使用7或者8版本。

找到JDK8的最新版本——JDK 8u241,下載windows64位版本。版本很多,選擇你需要的

第三步:會跳出一個對話框,接受就行。

第四步:如果需要Oracle賬號,註冊一個即可。

Eclipse下載

第一步:打開官網,下載eclipse install。按照下圖提示點擊即可。
官網鏈接

tomcat下載

第一步:進入Tomcat官網:官網鏈接 找到tomcat9,單擊下載即可,同樣並不需要最新的,tomcat9就ok了。

安裝

Jdk安裝

第一步:雙擊下載好的安裝包,為了方便和穩定,不需要做修改,一路確認即可。但是需要記住安裝的位置。

其實這裡是jre的安裝,因為現在JDK的下載一般就帶著jre,不用單獨下載。不過不用在意,等安裝好之後,打開文件夾就行了。

  • 網路上還有一種開發工具就是SDK,這裡簡單說一下

JDK:
Java Development Kit (JDK) 是整個Java的核心,包括了Java運行環境、Java工具和Java基礎類庫。2006年太陽微系統宣佈將發佈基於GPL協議的開源JDK,使JDK成為自由軟體。
SDK:
軟體開發工具包外語全稱:Software Development Kit,一般都是一些被軟體工程師用於為特定的軟體包,軟體框架/硬體平臺,操作系統等建立應用的開發工具的集合。

JDK包含開發工具和編譯器,包含類庫的是JRE
JDK和SDK都是開發工具包
JDK只是為Java程式開發提供工具
SDK是提供了其他的工具包,比如簡訊,移動支付等

  • 同時也簡單介紹一下什麼是JDK,jre和JVM。如果只是安裝,可以跳過。

JRE(JavaRuntimeEnvironment,Java運行環境),也就是Java平臺。所有的Java 程式都要在JRE下才能運行。普通用戶只需要運行已開發好的java程式,安裝JRE即可。
JDK(Java Development Kit)是程式開發者用來來編譯、調試java程式用的開發工具包。JDK的工具也是Java程式,也需要JRE才能運行。為了保持JDK的獨立性和完整性,在JDK的安裝過程中,JRE也是 安裝的一部分。所以,在JDK的安裝目錄下有一個名為jre的目錄,用於存放JRE文件。
JVM(JavaVirtualMachine,Java虛擬機)是JRE的一部分。它是一個虛構出來的電腦,是通過在實際的電腦上模擬模擬各種電腦功能來實現的。JVM有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java語言最重要的特點就是跨平臺運行。使用JVM就是為了支持與操作系統無關,實現跨平臺。

環境配置

第一步:按照“電腦-右鍵屬性-高級系統設置-高級環境變數-系統變數”步驟依次打開

第二步:在系統變數裡面新建JAVA_HOME,變數值為JDK的安裝路徑。註意是jdk1.8.0_241這個文件的路徑,不要弄錯了,標點符號都是英文的。

第三步:在path環境變數前添加

%JAVA_HOME%\bin;

複製放在最前,連續點擊確定即可。同樣標點符號都是英文的,且分號不能忘記。

第四步:檢驗

在cmd視窗(開始菜單右鍵,運行:CMD)輸入java和javac,顯示如下即可。如果顯示java不是系統命令,說明之前的操作有問題,檢查是否打錯。

  • 為什麼要配置環境

java在實際開發過程中產生的java和javac(編譯和運行.java和.class文件)只能再jdk中的bin目錄下進行,但顯然這樣是低效的。所以需要通過環境變數的配置使jdk\bin目錄下的java和javac可以再任意環境運行。

Tomcat安裝

Tomcat有安裝版和解壓版兩種,這裡推薦解壓版,按照前文提到的操作下載或者百度雲盤分享的既是安裝版。將下載好的tomcat文件解壓到你想放的位置。最好不要放在C盤,因為可能出現拒絕訪問的情況,同樣最好不要安裝在中文或者特殊符號(包括空格)命名的文件夾。這裡建議直接放在D盤,同時也使用D盤作為演示。

  • 這裡簡單介紹一下tomcat,tomcat是一個世界上廣泛使用的支持jsp和servlets的Web伺服器。tomcat因為技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可。
    Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程式的首選。

環境配置

和JDK環境配置類似

第一步:按照“電腦-右鍵屬性-高級系統設置-高級環境變數-系統變數”步驟依次打開

第二步:新建環境變數分別輸入CATALINA_HOME和D:\apache-tomcat-9.0.31(你的tomcat安裝目錄),標點符號都是英文的。

第三步:在path環境變數前添加

%CATALINA_HOME%\bin;

複製放在最前,連續點擊確定即可。

第四步:檢驗

在cmd視窗(開始菜單右鍵,運行:CMD)輸入startup.bat,顯示如下即可。

這是不要關閉,cmd視窗。之後驗證環境變數是否配置成功,瀏覽器輸入一下 http://localhost:8080

顯示此界面即安裝成功。

Eclipse安裝

第一步:雙擊打開

這裡簡單介紹一下eclipse的各個版本
Eclipse IDE for Java Developers 是為java開發的
Eclipse IDE for Java EE Developers 是為J2EE開發的
Eclipse for RCP/Plug-in Developers 是為RCP和插件開發的
Eclipse IDE for C/C++ Developers 是為C/C++開發的Eclipse Classic 3.3.2 是它的經典版本

JaveEE是可以轉換到Java模式的,一般大學的Java學習,用JavaEE就夠了。這裡選擇紅框標註的。JavaEE好像改名了,找了一下以前的圖片(圖二)。其實是一樣的,大家放心安裝。

第二步:點擊後簡單調整一下安裝位置。第一行就是咱們之前安裝的JDK,第二行就是eclipse的安裝位置,可以放在任意位置,只要記住就好了,

第三步:彈出對話框,accept接受之後等待即可。

第四步:勾選證書,點擊接受

第五步:出現此界面,即安裝成功

第六步:設置workspace,並點擊不在提醒,隨意放置,這裡以後將存儲你自己的項目。同樣需要記住。

稍等片刻即可進入

Eclipse配置tomcat環境

第一步:進行下麵操作: window–>Preference–>Server–>Runtime Environments ->Add

第二步:選擇之前安裝的tomcat9

點擊next

第三步:找出自己之前安裝的tomcat路徑,點擊finish

第四步:會發現載入了一個tomcat9.0,然後點擊應用並關閉

Hello world

以上配置基本完成,我們來新建一個項目測試一下。

第一步:創建web項目:File–>new–>Dynamic web project

第二步:輸入項目名,這裡就輸入HelloWorld

第三步:在WebContent右鍵創建一個jsp文件,並命名index.jsp,併在圖示位置編輯如下內容

第四步:屏幕處右鍵run as->run on serve-finish,如果跳轉並顯示我們輸入的內容,說明安裝成功。

轉換成Java

JavaEE是可以通過如下方式轉換成Java的。

至此安裝工作已經完成,歡迎大家進入Java的世界。

聲明:此文章僅用於學習研究使用,如有侵權,請聯繫我刪除該文章

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • [toc] 模型驅動設計的構造塊 分離領域 在軟體中,雖然專門用於解決領域問題的那部分通常只占整個軟體系統的很小一部分,但其卻出乎意料的重要。我們需要著眼於模型中的元素並且將它們視為一個系統。絕不能像在夜空中辨認星座一樣,被迫從一大堆混雜的對象中將領域對象挑選出來。我們需要將領域對象與系統中的其他功 ...
  • [toc] 領域驅動設計 運用領域模型 綁定模型和實現 聰明的項目組成員花費了幾個月的時間進行仔細的研究並且開發出了詳盡的領域模型(類圖)。然而對類圖研究不能讓我深入地瞭解該應用程式的代碼和設計,這讓我備感困擾。當開發人員開始實現應用程式時,他們很快就發現,儘管分析人員說得頭頭是道,他們依然無法將這 ...
  • [toc] 運用領域模型 交流與語言的使用 非原創,感謝《領域驅動設計》這本書 領域模型可成為軟體項目通用語言的核心。該模型是一組得自於項目人員頭腦中的概念,以及反映了領域深層含義的術語和關係。這些術語和相互關係提供了模型語言的語義,雖然語言是為領域量身定製的,但就技術開發而言,其依然足夠精確。正是 ...
  • [toc] 運用領域模型 消化知識 非原創,感謝《領域驅動設計》這本書 有效建模的要素 (1) 模型和實現的綁定。最初的原型雖然簡陋,但它在模型與實現之間建立了早期鏈接,而且在所有後續的迭代中我們一直在維護該鏈接。 (2) 建立了一種基於模型的語言。隨著項目的進展,雙方都能夠直接使用模型中的術語,並 ...
  • 子類在覆蓋父類時,如果父類的方法拋出異常,那麼子類的覆蓋方法,只能拋出父類的異常或者該異常的子類,或者不拋。 如果父類方法拋出多個異常,那麼子類在覆蓋該方法時,只能拋出父類異常的子集。 如果父類或者介面的方法中沒有異常拋出,那麼子類在覆蓋方法時,也不可以拋出異常,如果子類方法發生異常,一定要進行tr ...
  • python爬蟲-UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte ...
  • 異常的基本處理方式、異常的重解釋(在 catch 語句塊中將捕獲到的異常再次拋出)、自定義/標準庫異常類的使用(註意:賦值相容性原則)、異常的另類寫法(try...catch...)、異常函數聲明的方式(通過 throw 關鍵字指定可拋出的具體異常類型) ...
  • 下載 第一步:打開官網:http://www.jetbrains.com/idea/,點擊頁面中的“DOWNLOAD” 第二步:根據自己的需要選擇下載的IntelliJ IDEA版本。Community(社區版)是開源免費版本,但是功能也相對減少,旗艦版需要激活,但是功能更多。此處我的電腦是Wind ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...