Java開發環境及工具安裝配置
Windows
JDK
下載地址
https://www.oracle.com/java/technologies/javase-downloads.html
安裝配置
- 全部默認即可,包括安裝位置
- 環境變量
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xxx
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
-
測試
java -version
Maven
https://zhuanlan.zhihu.com/p/48831465
下載地址
http://maven.apache.org/download.cgi
Windows 下載的文件:apache-maven-版本號-bin.zip
安裝配置
- 解壓到D:\worksoft目錄下
- 新增環境變量M2_HOME,並在PATH中新增%M2_HOME%\bin;
M2_HOME=D:\worksoft\apache-maven-3.6.3
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%M2_HOME%\bin;
-
測試
mvn -v
-
配置本地倉庫
在D盤解壓MavenRepository.zip
找到D:\worksoft\apache-maven-3.6.3\conf下的settings.xml
<localRepository>D:\MavenRepository</localRepository>
- 配置遠程倉庫為阿里雲和網易雲鏡像
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-163</id>
<mirrorOf>*</mirrorOf>
<name>Nexus 163</name>
<url>http://mirrors.163.com/maven/repository/maven-public/</url>
</mirror>
</mirrors>
- 驗證
mvn help:system 查看環境變量和系統屬性
Docker
https://juejin.im/post/5dc0db66f265da4cfb512cf2
https://www.jianshu.com/p/3a339072ca7d
下載地址
https://github.com/MicrosoftArchive/redis/releases
https://download.docker.com/win/stable/Docker for Windows Installer.exe
對於Windows 10以上的用戶 推薦使用Docker for Windows
Windows安裝文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
安裝配置
- 啟用系統的Hper-V 和容器
- 驗證
docker version
-
啟動
redis-cli.exe -h 127.0.0.1 -p 6379
-
配置阿里雲鏡像加速
方法一:修改配置文件C:\Users\用戶名.docker\daemon.json中的other_args
other_args="--registry-mirror=https://你自己的賬號加速信息.mirror.aliyuncs.com"
方法二:針對安裝了Docker for Windows【win10】的用戶,您可以參考以下配置步驟:
在系統右下角托盤圖標內右鍵菜單選擇 Settings,打開配置窗口后左側導航菜單選擇 Docker Daemon。編輯窗口內的JSON串,填寫下方加速器地址:
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
編輯完成后點擊 Apply 保存按鈕,等待Docker重啟並應用配置的鏡像加速器。
問題
當我們運行docker for windows的時候可能會遇到不能運行的情況,提示信息如下:
*“Access denied. You are not allowed to use docker. You must be in the “docker-users” group.”*
這是因為我們當前的用戶名沒有在docker的用戶組里面,我們添加進去即可。具體操作如下:
打開計算機管理
按下windows鍵+R鍵 輸入compmgmt.msc
選擇本地和用戶組, 如圖:
打開docker-users, 添加你的系統用戶名就可以了,然后保存。
docker 安裝tomcat
vagrant up
vagrant ssh
sudo docker search tomcat
sudo docker pull tomcat
sudo docker images tomcat
sudo docker run --privileged=true -d --name tomcat -p 8080:8080 -v /opt/tomcat/webapps:/usr/local/tomcat/webapps tomcat:latest
-p 表示端口號,前一個8080是指我們訪問tomcat時的端口號,
后一個8080是tomcat啟動的一個容器在docker中運行的端口號,
指定端口號為了更明確的訪問tomcat。
tomcat:last last是指定的tomcat的標簽,相同的鏡像可以指定不同的標簽以做區分。映射宿主機/opt/tomcat/webapps目錄(不需要提前創建目錄)到容器/usr/local/tomcat/webapps目錄
更新部署項目
docker cp test.war containerID:/usr/local/tomcat/webapps/
containerID 是你所啟動tomcat鏡像的容器ID或者容器名稱也可以。
這是將test.war放到tomcat的webapps下
docker 安裝mysql
sudo docker pull mysql:5.7
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/conf:/etc/mysql/ \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
init_connect=' SET collation_connection = utf8_unicode_ci'
init_connect=' SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
docker 安裝redis
docker pull redis
mkdir -p /mydata/redis/conf
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
配置開機啟動
sudo docker update mysql --restart=always
Tomcat
可以用docker里的
下載地址
安裝配置
- 解壓到D:\worksoft目錄下
- 新增環境變量CATALINA_BASE,CATALINA_HOME,並在PATH中新增%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
CATALINA_BASE=D:\worksoft\apache-tomcat-8.5.42
CATALINA_HOME=D:\worksoft\apache-tomcat-8.5.42
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%M2_HOME%\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
-
安裝服務(可選)
打開cmd,進入tomcat下的bin目錄,執行“service.bat install” 附:service卸載命令:service.bat remove
-
啟動
方法兩種:
方法一:命令行startup
方法一:tomcat路徑下的bin文件夾內雙擊打開tomcat9w.exe,在打開的軟管理軟件內點擊“start”即可
MySQL
可以用docker里的
下載地址
https://dev.mysql.com/downloads/mysql/
安裝配置
- 解壓到D:\worksoft目錄下
- 在path中追加D:\worksoft\mysql-5.7.29\bin;
- 在mysql目錄下新建文件my.ini
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\worksoft\mysql-5.7.29
# 設置mysql數據庫的數據的存放目錄
datadir=D:\worksoft\mysql-5.7.29\data
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
- 安裝服務(可選)
打開cmd,進入mysql下的bin目錄,執行
.\mysqld.exe install
附:service卸載命令:.\mysqld.exe remove
- 初始化數據庫
.\mysqld.exe --initialize --console
--initialize
會告訴 MySQL 根據my.ini
中的字段,創建一個系統數據庫以及初始化數據文件目錄,這個地方還會讓 MySQL 生成一個隨機的 root 用戶的密碼並輸出在屏幕上。一定要看清楚並記住這個密碼,否則你無法第一次登錄 MySQL,切記!
- 啟動
net start mysql
- 修改密碼
mysql -u root -p
ALTER USER 'root'@'localhost' identified with mysql_native_password by '<你的密碼>';
客戶端工具
GataGrip
SQLyog
Navicat
Redis
可以用docker里的
下載地址
https://github.com/MicrosoftArchive/redis/releases
安裝配置
- 解壓到D:\worksoft目錄下
- 安裝服務(可選)
打開cmd,進入tomcat下的bin目錄
redis-server –service-install redis.windows.conf –loglevel verbose
-
啟動
redis-cli.exe -h 127.0.0.1 -p 6379
Redis客戶端
redis-desktop-manager
Git
下載地址
https://git-scm.com/download/win
安裝配置
- 全部默認即可,包括安裝位置
- 環境變量
無需配置
-
測試
git --version 如果不成功,右擊此電腦 → 屬性 → 高級系統設置 → 環境變量 → 在系統變量中找到path,添加 `安裝目錄\cmd\git.exe`
本地倉庫配置
- 配置身份
git config --global user.name 'Taylor'
git config --global user.email 'luoweile2008@126.com'
- 創建並初始化本地庫
mkdir git_repo && cd git_repo
git init
遠程倉庫關聯
- 生成SSH key
ssh-keygen -t rsa -C 'luoweile2008@126.com'
- 到用戶目錄下.ssh文件夾中找到id_rsa.pub,並復制其中的內容到github賬戶配置中
協作開發
https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320
因此,多人協作的工作模式通常是這樣:
- 首先,可以試圖用
git push origin
推送自己的修改; - 如果推送失敗,則因為遠程分支比你的本地更新,需要先用
git pull
試圖合並; - 如果合並有沖突,則解決沖突,並在本地提交;
- 沒有沖突或者解決掉沖突后,再用
git push origin
推送就能成功!
如果git pull
提示no tracking information
,則說明本地分支和遠程分支的鏈接關系沒有創建,用命令git branch --set-upstream-to origin/
。
.gitignore
- idea上安裝.gitignore插件
- 新建.gitignore文件,並在末尾添加相關類型,如下
**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
.idea
**/.gitignore
Idea
激活版本
https://blog.xiaolee.net/rjck/639.html
激活方法
https://www.jianshu.com/p/9bf6363ba0ca
1. 安裝IDEA后先進行試用
1)先隨便創建一個項目,進入到IDEA界面后,點擊Idea最上面的菜單欄中的 “Help” -> “Edit Custom VM Options …”,如果提示是否要創建文件,請點”Yes”。
2)在打開的vmoptions編輯窗口末行添加:-javaagent:你Idea的安裝目錄\jetbrains-agent.jar
路徑請填絕對路徑。
3)修改完配置文件之后重啟Idea
- 輸入License server:http://fls.jetbrains-agent.com
Sublime Text
安裝配置
也可用綠色版
安裝Package control
按Ctrl+Shift+p打開命令框,搜索PCI,點擊install package control
json格式化
-
按Ctrl+Shift+p打開命令框,搜索PCI,打開install package窗口
-
搜索PrettyJson並安裝
-
使用方法:Ctrl+Alt+J
xml格式化
- 搜索Index xml並安裝
- 使用方法:selection --->Format--->Index XML
VirtualBox&Vagrant
0.設置主板配置開啟虛擬化
1. 軟件准備
下載、安裝Virtual Box https://www.virtualbox.org/wiki/Downloads
下載、安裝Vagrant https://www.vagrantup.com/downloads.html
安裝到D:\worksoft\目錄下
2. vagrant:查看是否安裝成功
3. vagrant init centos/7:初始化
這里有各種 Linux 鏡像 https://app.vagrantup.com/boxes/search,選擇自己需要的版本下載即可
初始化后,在當前用戶文件夾下會有一個 Vagrantfile 文件
4. vagrant up:啟動虛擬機
(第一次運行會下載)
vagrant 下載很慢
使用迅雷下載,然后執行
vagrant box add centos/7 /Users/taylor/personal/setups/CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
然后再執行 vagrant up即可,啟動完成看到下面的內容,就可以愉快的vagrant ssh登錄了
5.修改VB網絡地址
- 創建一個網卡
- 修改Vagrantfile,使在一個網段,比如改成56.10
然后宿主機和虛擬機互ping通即可
ping -c 3 xxx.xxx.xxx.xxx
其他工具
cmder
listary
editplus
Notepad++
Ditto
PowerDesigner、Ezdml
Mockups
Xmind
https://www.rjsos.com/archives/xmindzen2020.html
Typora
VMware
Mac
TODO
設計工具
DBeaver
數據庫設計工具