使用VS CODE創(chuàng)建和運(yùn)行第一個(gè)JAVA MAVEN項(xiàng)目

目標(biāo)

使用VS CODE創(chuàng)建JAVA MAVEN項(xiàng)目,JDK版本JAVA 1.8,實(shí)現(xiàn)功能為將中文轉(zhuǎn)換為拼音。

前提

安裝maven

打印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)目

  1. 快捷鍵Ctrl+Shift+P打開命令框,選擇創(chuàng)建Maven項(xiàng)目


    創(chuàng)建Maven項(xiàng)目
  2. 選擇原型


    maven-archetype-quickstart
  3. 輸入項(xiàng)目信息(交互式)


    輸入項(xiàng)目信息
  4. 根據(jù)提示導(dǎo)入JAVA項(xiàng)目
    這一步好像會(huì)創(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程序。
會(huì)提示用戶安裝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)目

  1. 從maven庫查找依賴文本
    將pinyin4j的依賴文本加入到pom.xml中,maven會(huì)自動(dòng)下載到本地庫。
      <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>
    
  2. 更新項(xiàng)目配置


    更新項(xiàng)目配置
  3. 成功運(yùn)行


    RUN

    終端信息中也可以看到使用dk1.8運(yùn)行了項(xiàng)目

總結(jié)

使用VS CODE也可以方便地創(chuàng)建JAVA MAVEN項(xiàng)目,要注意相關(guān)插件和配置項(xiàng)的設(shè)置。

參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容