寫在最前面
實驗室電腦,需要跑一個前后端分離的JAVA項目,于是開始重新配置
全部(數(shù)據(jù)庫+后端+前端)配置環(huán)境+修改代碼 耗時6h,包括遇到各種坑,但總體而言彎路走的不多
如果跟著這篇博客走,理論上會避開我遇到的那些坑hh
在當(dāng)今快速發(fā)展的技術(shù)世界中,Java仍然是最受歡迎和廣泛使用的編程語言之一,了解Java及其相關(guān)環(huán)境的配置幾乎是每個開發(fā)者的必經(jīng)之路。
這篇博客旨在為那些剛剛踏入Java編程世界的新手提供一份全面而詳細(xì)的指南,從安裝Java的JDK環(huán)境到配置VSCode、MySQL和Navicat,再到運行前端項目,我們將一步步引導(dǎo)你穿越這個看似復(fù)雜卻充滿樂趣的配置之旅。
我們將從最基礎(chǔ)的環(huán)境配置開始,詳細(xì)講解如何在不同操作系統(tǒng)上安裝和設(shè)置Java JDK。接著,我們會探討如何在VSCode中搭建和運行Java環(huán)境,這是目前最受歡迎的輕量級代碼編輯器之一。隨后,文章將指導(dǎo)你如何安裝MySQL數(shù)據(jù)庫并與之交互,這對于處理數(shù)據(jù)和構(gòu)建后端應(yīng)用至關(guān)重要。我們還將涉及到如何使用Navicat——一款強大的數(shù)據(jù)庫管理工具,以及如何配置Java代碼來連接和操作數(shù)據(jù)庫。
讓我們開始吧!
一、安裝Java的jdk環(huán)境
參考:https://blog.csdn.net/hgnuxc_1993/article/details/132533088
https://blog.csdn.net/qq_43610304/article/details/100623096
1. 下載jdk
oracle官網(wǎng)下載:Oracle | Cloud Applications and Cloud Platform
可參考:https://blog.csdn.net/hgnuxc_1993/article/details/132533088
但是要注冊登錄oracle,太麻煩了
直接下載熱心網(wǎng)友分享的資源,respect!
jdk-8u181-windows-x64
鏈接:https://pan.baidu.com/s/18wqjmJ2nvXIMjfLQe3m9Zg
提取碼:3thr
2. 配置jdk
點擊運行jdk8.0安裝程序
點擊下一步
進入下圖窗口,修改路徑后,返回上圖窗口,再點擊下一步
完成上一步步驟后,便進入了安裝
3. 配置環(huán)境變量
在桌面右鍵單擊 我的電腦→屬性→高級系統(tǒng)設(shè)置→高級選項→環(huán)境變量→在系統(tǒng)變量
1)新建JAVA_HOME變量,添加:
這里是輸入你JDK的安裝目錄地址
變量名:JAVA_HOME
變量值:D:\program\Java\jdk1.8.0_181
2)配置PATH路徑
找到系統(tǒng)變量中的PATH,配置bin目錄
新建 --> 輸入 %JAVA_HOME%\bin
檢查配置成功與否
打開cmd,
驗證Java版本:java -version
驗證Java編譯命令是否可用:javac
輸入java -version 查看版本信息,顯示下圖情況就說明配置成功了:
二、在vscode中配置java運行環(huán)境
參考:https://www.zhihu.com/question/278838022/answer/1709832515
1. 下載VSCode
官方鏈接:https://code.visualstudio.com
很簡單,一共三步。下載并運行「Java Extension Pack」;下載并運行「JDK」;配置「Environment Variable」.現(xiàn)在,我們一步一步細(xì)說。
2. 下載并運行「Java Extension Pack」
第一步:下載并運行「Java Extension Pack」,也就是中文所說的「Java插件包」。VSCode幾乎為所有主流編程語言,都提供了很多「extensions」,也就是中文所說的「插件」,當(dāng)然也cover了JAVA語言。方法很簡單。在VSCode左側(cè)「Activity Bar」活動欄當(dāng)中,選中「Extension」圖標(biāo),然后在輸入框中,直接輸入「Java Extension Pack」,即可看到。
找到「Java Extension Pack」后,直接點擊「Install」安裝,狀態(tài)顯示為「Installed」之后,便會自動運行。
「Java Extension Pack」會為我們安裝六個插件。
三、安裝mysql
參考:https://blog.csdn.net/m0_52559040/article/details/121843945
1.官網(wǎng)下載MySQL
MySQL :: Download MySQL Installer
icon-default.png?t=N7T8https://dev.mysql.com/downloads/installer/
這只是一個安裝器, 安裝包里有64位的MySQL Server
這里讓我們登賬號,忽略,直接下載
2.開始安裝
雙擊安裝包
如果沒有開始安裝,看一下是不是申請權(quán)限的頁面沒有跳出來,點擊下面同意權(quán)限即可
我們選擇自定義安裝, 因為有些應(yīng)用我們可能用不到
選擇要安裝的服務(wù), 并點擊箭頭 將其添加到右邊
這里不讓我們改路徑用心良苦
注意查看or修改安裝路徑
建議是: 把C盤改成D盤就行
例如我的:
如果沒有跳過
然后Check Requirements(系統(tǒng)缺少 MySQL需要的C++庫, 安裝即可),等待execute執(zhí)行完成,同意C++安裝協(xié)議
安裝成功
3.配置MySQL Server
這個界面默認(rèn)即可, 不要動它, 點擊下一步
官方推薦第一種,但我們選擇第二種
原因:如果后面我們要用到數(shù)據(jù)庫圖形化工具的話(navicat舉例),如果navicat版本太老, 比如11, 會產(chǎn)生數(shù)據(jù)庫連接錯誤
就建議選擇第二個密碼選項 或者升級軟件圖形化工具的版本
學(xué)習(xí)MySQL的話, 就隨便取個好記的密碼(忘密碼比較麻煩)
這里可以改成MySQL, 在啟動服務(wù)的時候方便些
選最后一個,繼續(xù)
接著繼續(xù)安裝,安裝完成,點FINISH
然后繼續(xù),然后FINISH退出安裝
4.環(huán)境變量配置
這個時候打開命令行, 直接輸入 mysql
應(yīng)該是會報錯的, 因為我們還沒有配置環(huán)境變量, 沒辦法直接使用 mysql命令
打開我們的安裝目錄, 來到 MySQL Server 8.0\bin 目錄下,復(fù)制這一整行地址
例如我的是D:\program\MySQL\MySQL Server 8.0\bin
到屬性、高級系統(tǒng)設(shè)置、環(huán)境變量
找到系統(tǒng)變量的PATH, 雙擊進入編輯
新建, 把你剛剛復(fù)制的那個路徑粘貼即可
最后,一層層點確定退出去
5.更改時區(qū) (可選)
(可選 不學(xué)java可先忽略這一步)
更改時區(qū) (學(xué)習(xí)JAVA用到JDBC會有時區(qū)問題, 要改成東八區(qū))
win10下先勾選這個(查看、隱藏的文件)以便找到 ProgramData 文件夾D:\ProgramData\MySQL\MySQL Server 8.0
往下找到
[mysqld]
在下面加上這么一句話
default-time_zone='+8:00'
并保存
關(guān)閉以后 重啟mysql即可生效
如果還沒有啟動, 那就是開啟后生效, 先不急
繼續(xù)往下
6.驗證安裝
鍵盤 win + s 搜索cmd 或者powershell, 右鍵用管理員啟動
輸入
mysql -uroot -p
再輸入密碼
nice安裝完成!
四、安裝Navicat
參考:https://blog.csdn.net/qq_57421630/article/details/120651484
感謝熱心網(wǎng)友??!respect
1. 下載Navicat
網(wǎng)盤提取鏈接:
https://pan.baidu.com/s/1TXOIX0DqNKPOIF7jmC2IQg
提取碼:
52uq
2. 安裝Navicat
打開下載好的文件夾,對exe文件右鍵以管理員身份運行
然后進行一系列下一步的操作,選好文件的安裝位置
我的安裝地址:D:\program\PremiumSoft\Navicat Premium 12
則會在對應(yīng)的目錄下產(chǎn)生Navicat Premium 12的目錄
然后進行下一步操作直到安裝完成
完成后返回軟件初始安裝包,雙擊打開“補丁”文件夾
可以看到有一個“x64-簡中”文件夾,然后打開,可以看到有兩個文件,將他們復(fù)制
復(fù)制好后將他們粘貼進之前安裝產(chǎn)生的Navicat Premium 12的目錄里邊
然后就安裝好了,打開你安裝的navicat
檢查更新別打√
五、Navicat鏈接Mysql
進入主頁面,點擊連接,選擇mysql
這里連接名自己隨便取,然后輸入密碼點擊連接
在你的連接名下就可以看到數(shù)據(jù)庫了
點開mysql,可以看到有一個user表
點開這張表,將user為root的localhost改為%,表示可以遠程連接此數(shù)據(jù)庫了,也就是說你的同學(xué)可以用他的電腦連接你的mysql,從而實現(xiàn)數(shù)據(jù)共享
記得保存
同時在這張表下新建查詢,就可以寫你的SQL語句了
六、修改JAVA代碼配置
在 Java 中,有三種主要的方式來注釋代碼:
-
單行注釋:使用兩個斜杠
//
開頭,之后的文本直到行尾都是注釋。這種注釋通常用于對代碼行進行簡短說明。示例:
// 這是一個單行注釋 int number = 5; // 這行代碼聲明了一個整數(shù)變量
-
多行注釋:使用
/*
開始和*/
結(jié)束,適用于跨越多行的注釋。這種注釋可用于提供更詳細(xì)的說明或臨時禁用一段代碼。示例:
/* 這是一個多行注釋 可以跨越多行 */ int number = 5;
-
文檔注釋:使用
/**
開始和*/
結(jié)束,用于生成 Javadoc 文檔。這種注釋通常放在類、方法或字段之前,用于說明 API 的功能和使用方法。示例:
/** * 這是一個文檔注釋 * 用于描述類或方法的功能 */ public class MyClass { /** * 這是一個方法的文檔注釋 */ public void myMethod() { } }
這三種注釋方式在 Java 中都是常用的,你可以根據(jù)需要選擇合適的注釋方式來記錄代碼的功能或臨時禁用某些代碼段。
修改數(shù)據(jù)庫
1.配置數(shù)據(jù)庫配置
在 application-local.yml 中修改數(shù)據(jù)庫配置
源代碼
#兼容swagger配置
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://xxxx:3306/kwan?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: xxxx
要將這段代碼修改為適用于本地 MySQL 數(shù)據(jù)庫的配置,需要做以下幾點改動:
-
修改 URL:將
url
字段中的xxxx
替換為localhost
或者127.0.0.1
,這表示數(shù)據(jù)庫運行在本地機器上。 -
數(shù)據(jù)庫名:確保
kwan
是你本地 MySQL 實例中存在的數(shù)據(jù)庫名。如果不是,請更改為正確的數(shù)據(jù)庫名。 -
用戶名和密碼:確認(rèn)
username
和password
字段與你的本地 MySQL 數(shù)據(jù)庫的登錄憑證相匹配。
修改后的代碼應(yīng)該看起來像這樣:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/kwan?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
這樣配置后,應(yīng)用程序?qū)⒛軌蜻B接到你的本地 MySQL 數(shù)據(jù)庫。
如果數(shù)據(jù)庫名、用戶名或密碼與你的本地設(shè)置不同,請相應(yīng)地進行更改。
2.執(zhí)行sql腳本
在mysql中執(zhí)行docs/mysql/mysql.sql目錄下的sql文件,初始化庫和表數(shù)據(jù)
報錯:
--刪除數(shù)據(jù)庫
DROP
DATABASE IF EXISTS kwan
> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--刪除數(shù)據(jù)庫
DROP
DATABASE IF EXISTS kwan' at line 1
> 時間: 0s
出現(xiàn)這個錯誤是因為你在 SQL 語句前使用了中文注釋,但沒有正確地注釋掉這些文字。在 SQL 中,注釋可以用兩種方式進行:
-
單行注釋:使用
--
(兩個破折號后跟一個空格)或#
來注釋單行。請注意,在使用--
作為注釋時,破折號后必須緊跟一個空格。 -
多行注釋:使用
/*
開始和*/
結(jié)束來注釋多行。
你的原始語句中的注釋沒有遵循這些規(guī)則。如果你想保留注釋(“刪除數(shù)據(jù)庫”),應(yīng)該這樣寫:
-- 刪除數(shù)據(jù)庫
DROP DATABASE IF EXISTS kwan;
修改后成功運行!
七、java項目啟動
本地啟動
定位到 AppApplication.java 文件
運行文件(配置好了vscode插件+java環(huán)境,右鍵就會有java運行的選項,否則沒有)
成功運行!文章來源:http://www.zghlxwxcb.cn/news/detail-755818.html
如果有任何問題,歡迎提問和交流!文章來源地址http://www.zghlxwxcb.cn/news/detail-755818.html
到了這里,關(guān)于【從0配置JAVA項目相關(guān)環(huán)境1】jdk + VSCode運行java + mysql + Navicat + 數(shù)據(jù)庫本地化 + 啟動java項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!