Mac-Maven-VSCode-配置&編譯
1: mac 安裝java 1.8
-
下載jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html -
.bash_profile 配置環境變量
編輯java全局路徑
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 打開終端、測試
# java -version
bmwdeMacBook-Pro:~ bmw$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
bmwdeMacBook-Pro:~ bmw$
2. 下載maven
參考鏈接:https://blog.csdn.net/weixin_43974907/article/details/107916386
-
apache 官網
https://maven.apache.org/download.cgi
-
配置Maven配置環境
- 將下載的apache-maven-3.8.2 解壓在mac 目錄下
# /Users/bmw/apache-maven-3.8.2 為解壓目錄路徑PATH
export MAVEN_HOME=/Users/bmw/apache-maven-3.8.2
export PATH=$MAVEN_HOME/bin:$PATH
- 打開終端,驗證maven
# mvn -v
bmwdeMacBook-Pro:~ bmw$ mvn -v
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /Users/bmw/apache-maven-3.8.2
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
3. 配置VSCode
- 下載plugin
- Maven for Java
- Java Extension Pack
- Spring Boot Extension Pack
- Language Support for Java(TM) by Red Hat
# 下載完基本上這些插件都會存在.
Language Support for Java(TM) by Red Hat
Debugger for Java
Java Test Runner
Maven for Java
- 配置vscode 中 java_home 地址
# 步驟
1:打開設置(command + ,),搜索maven
2: 選擇 Extension -> Maven for Java -> Edit in setting.json
3: 填寫 "java.home": "/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home"
# mac java.home 地址獲取:
bmwdeMacBook-Pro:~ bmw$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
4. 首次使用VSCode創建第一個java項目
- 1: cmd+shift+p 輸入maven
- 2: 選擇Maven: create maven project
- 3: 選擇maven-qrchetype-quickstart快速創建
- 4: 創建過程中需要輸入groupid, artifactid, version, package
groupid 一般分為多個段,這里我只說兩段,第一段為域,第二段為公司名稱, 雖然產生的項目結構文件與groupId無關,但是大家公認的規范是填寫項目包名,如com.xx.testArchetypeGenerate(公司網址反寫+項目名)
artifactid 填寫你負責的模塊名,如項目名-模塊名
version 版本號
package 填寫你創建的類所在的包名
例如:
groupid: com.bmw.createjavademo01
artifactid: createjavademo01-login
version: 1.0.0
package: 默認回車
- 5: 創建完成
5: 開始build java 項目
- 1: 選擇launch.json 配置
// 如:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug(Launch) - Current File",
"request": "launch",
"mainClass": "${file}"
},
{
"type": "java",
"name": "Debug(Launch)-App<target>",
"request": "launch",
"mainClass": "target.App",
"projectName": "target"
}
]
}
- 2: build
- 按F5或點擊run試試看
如:
bmwdeMacBook-Pro:createjavademo01-login bmw$ cd /Users/bmw/Desktop/java-demo/createjavademo01-login ; /usr/bin/env /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:57198 -Dfile.encoding=UTF-8 -cp /Users/bmw/Desktop/java-demo/createjavademo01-login/target/classes com.bmw.createjavademo01.App
Hello World!
- 按F5或點擊run試試看