前言:由於之前幾乎沒有接觸過java語言,相關項目更加是沒有,這一次嘗試學習運行一個springboot項目,弄了三四天才成功運行,在這裏記錄踩過的坑。
一,需要安裝的軟件和配置的環境
1,intellij idea 2020版本,有對應的破解資源;
先到官方下載安裝包,再下載這個破解包,使用“設置插件倉庫激活到2099年補丁”的方式破解,正常安裝了進入idea並進入試用狀態,加載破解包裏面的BetterIntelli插件,然後再輸入key.txt裏面的祕鑰即可。如果沒有試用提示,或者進行過其他的激活操作,可以使用破解包裏面的“reset_jetbrains_eval_windows”進行重置
根據你的操作系統,選擇執行:
然後重新打開你的idea。
(下面步驟很重要!重要!重要!)
如果你之前是使用的jetbrains-agent-latest或者其他工具激活過,需要先移除原有激活的方式,否則可能導致軟件無法啓動。
路徑:Help > Edit Custom VM Options
刪掉(或註釋)最下面的一行,其他激活工具相關的jar包路徑
鏈接:https://pan.baidu.com/s/1QkaZOXOOZpsd0D-QRXuYbA
提取碼:f7fe
2,安裝mysql,地址:https://dev.mysql.com/downloads/mysql/(解決“Communications link failure”錯誤)
解壓zip壓縮包,得到一個文件夾,解壓縮之後其實MySQL就可以使用了,但是要進行環境變量配置;
我的電腦->屬性->高級系統設置->環境變量->選中Path->編輯->新建;
複製文件夾裏bin文件的路徑,添加進去,如下圖:
兩個Path都這樣配置,然後點確認,下面這個窗口記得點應用+確認,回頭再看一下是否保存成功了,然後環境變量就配置好了。
配置完環境變量之後,在F:\Desktop\mysql-8.0.22-winx64(這是我的文件目錄)目錄下自己手動新建一個配置文件mysql.ini 和一個data文件夾(用於存放數據庫數據)。文件mysql.ini 的創建方法爲:新建一個txt文檔,將“新建文本文檔.txt”改爲“mysql.ini”,注意一定要把.txt的後綴改了,否則這個文件就還是txt文件,不是我們需要的配置文件。如果你的文件名裏沒顯示.txt,那麼點查看->詳細信息->文件擴展名
用記事本打開mysql.ini,添加如下內容
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=F:\Desktop\mysql-8.0.22-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=F:\Desktop\mysql-8.0.22-winx64\data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB
其中,這兩句要設置成自己的目錄,其他的不用變
# 設置mysql的安裝目錄 basedir=F:\Desktop\mysql-8.0.22-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=F:\Desktop\mysql-8.0.22-winx64\data
在屏幕左下角右鍵打開Windows Powershell(管理員)或者以管理員身份運行cmd,這倆是一樣的,只是界面不一樣,以下以Windows Powershell(管理員)爲例。
輸入下面命令,回車,沒有反應
mysqld --initialize-insecure --user=mysql
輸入下面命令,回車,會提示安裝成功
mysqld install
啓動服務,輸入如下命令,回車,提示mysql服務啓動成功
net start mysql
服務啓動成功之後,登陸(第一次登錄沒有密碼,直接按回車過)然後關閉cmd窗口
mysql -u root -p
打開cmd窗口,修改密碼,直接執行如下命令,回車,enter password也回車(因爲你現在密碼爲空),然後出現new password,輸入新密碼。密碼一般設置爲root,方便記憶
mysqladmin -u root -p password
退出,輸入exit 就行了,記住直接關閉cmd窗口是沒有退出的,要輸入exit纔會退出啊
3,添加項目裏面的sql庫,導入數據庫(解決問題:java.sql.SQLSyntaxErrorException: Unknown database)
#命令清單 mysql -u root -p create database Demo; #新建Demo庫 use Demo; source D:\Demo.sql; #填入項目的數據庫路徑 show tables; #查看錶 show databases; #查看當前有的數據庫
然後在application.yml裏填入這裏的數據庫名字
#數據庫配置 datasource: url: jdbc:mysql://localhost:3306/Demo?serverTimezone=GMT%2B8&characterEncoding=utf-8 username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver
3,安裝jdk8和maven
這兩個基本沒什麼問題,主要是下載和配置對應的環境變量,然後再IDEA中配置對應的java版本和maven版本即可。
環境變量包括:
CLASSPATH ./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar JAVA_HOME D:\Program Files\Java\jdk1.8.0_211 M2_HOME F:\maven\apache-maven-3.8.4 Path %M2_HOME%\bin;%JAVA_HOME%\bin