使用VS CODE创建和运行第一个JAVA MAVEN项目

目标

使用VS CODE创建JAVA MAVEN项目,JDK版本JAVA 1.8,实现功能为将中文转换为拼音。

前提

安装maven

打印maven版本

配置阿里云镜像

在maven的settings.xml中加入阿里云镜像配置


    aliyunmaven
    *
    aliyunmaven
    https://maven.aliyun.com/repository/public

安装JAVA相关插件

通过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

创建和配置项目

  1. 快捷键Ctrl+Shift+P打开命令框,选择创建Maven项目


    创建Maven项目
  2. 选择原型


    maven-archetype-quickstart
  3. 输入项目信息(交互式)


    输入项目信息
  4. 根据提示导入JAVA项目
    这一步好像会创建.classpath之类的文件,在这里不选择导入,在点击编译运行的时候也可以完成


    导入项目

java相关配置

通过首选项修改settings.json,添加jdk和jre相关配置。我的配置如下:

{
    "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将无法编译运行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.

这是在这次遇到的一个小坑,因此需要配置java 11以上版本作为java.home。
但这不代表只能使用java 11以上版本。MAVEN项目中可以通过pom.xml配置使用java 1.8编译运行。
pom.xml相关配置项如下:

  
    UTF-8
    1.8
    1.8
  

运行项目

  1. 从maven库查找依赖文本
    将pinyin4j的依赖文本加入到pom.xml中,maven会自动下载到本地库。
      
        
          junit
          junit
          4.11
          test
        
        
        
          com.belerweb
          pinyin4j
          2.5.0
        
      
    
  2. 更新项目配置


    更新项目配置
  3. 成功运行


    RUN

    终端信息中也可以看到使用dk1.8运行了项目

总结

使用VS CODE也可以方便地创建JAVA MAVEN项目,要注意相关插件和配置项的设置。

参考

  • Getting Started with Java in VS Code
  • JDK Requirements
  • Setting the -source and -target of the Java Compiler
  • 阿里云仓库

你可能感兴趣的:(使用VS CODE创建和运行第一个JAVA MAVEN项目)