目標(biāo)
使用VS CODE創(chuàng)建JAVA MAVEN項(xiàng)目峰档,JDK版本JAVA 1.8床三,實(shí)現(xiàn)功能為將中文轉(zhuǎn)換為拼音踱卵。
前提
安裝maven
配置阿里云鏡像
在maven的settings.xml中加入阿里云鏡像配置
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyunmaven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
安裝JAVA相關(guān)插件
通過Java Extension Pack為VS CODE安裝這些插件:
- Language Support for Java(TM) by Red Hat
- Debugger for Java
- Java Test Runner
- Maven for Java
- Java Dependency Viewer
創(chuàng)建和配置項(xiàng)目
-
快捷鍵Ctrl+Shift+P打開命令框惠毁,選擇創(chuàng)建Maven項(xiàng)目
創(chuàng)建Maven項(xiàng)目 -
選擇原型
maven-archetype-quickstart -
輸入項(xiàng)目信息(交互式)
輸入項(xiàng)目信息 -
根據(jù)提示導(dǎo)入JAVA項(xiàng)目
這一步好像會創(chuàng)建.classpath之類的文件槐瑞,在這里不選擇導(dǎo)入熙涤,在點(diǎn)擊編譯運(yùn)行的時(shí)候也可以完成
導(dǎo)入項(xiàng)目
java相關(guān)配置
通過首選項(xiàng)修改settings.json,添加jdk和jre相關(guān)配置困檩。我的配置如下:
{
"java.home": "C:\\Program Files\\Java\\jdk-11.0.8",
"maven.terminal.customEsnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "C:\\Program Files\\Java\\jdk-11.0.8"
}
],
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "C:\\Program Files\\Java\\jdk1.8.0_212",
"default": true
},
{
"name": "JavaSE-11",
"path": "C:\\Program Files\\Java\\jdk-11.0.8",
},
],
}
如果配置的java.home版本低于11祠挫,VS CODE將無法編譯運(yùn)行JAVA程序。
會提示用戶安裝java 11或以上版本的JDK悼沿。
vscode-java requires a Java Development Kit to run (NOT A JRE!). Since vscode-java 0.65.0, Java 11 is the minimum required version.
這是在這次遇到的一個(gè)小坑等舔,因此需要配置java 11以上版本作為java.home。
但這不代表只能使用java 11以上版本糟趾。MAVEN項(xiàng)目中可以通過pom.xml配置使用java 1.8編譯運(yùn)行慌植。
pom.xml相關(guān)配置項(xiàng)如下:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
運(yùn)行項(xiàng)目
- 從maven庫查找依賴文本
將pinyin4j的依賴文本加入到pom.xml中,maven會自動下載到本地庫义郑。<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> </dependencies>
-
更新項(xiàng)目配置
更新項(xiàng)目配置 -
成功運(yùn)行
RUN
終端信息中也可以看到使用dk1.8運(yùn)行了項(xiàng)目
總結(jié)
使用VS CODE也可以方便地創(chuàng)建JAVA MAVEN項(xiàng)目蝶柿,要注意相關(guān)插件和配置項(xiàng)的設(shè)置。