VSCode搭建Java环境

VSCode搭建Java环境

vscode插件安装

插件搜索java,安装Extension Pack for Java,包含6个插件

重启vscode打开新窗口,可以点击左侧explorer里的create java project来创建java项目,根据需要选择项目类型

java编译与运行

不使用插件编译运行的方法

1
2
3
4
5
6
# 编译
javac xxx.java
# 指定源文件使用的字符编码进行编译
javac -encoding [utf-8/gbk] xxx.java
# 运行
java xxx

maven项目配置

maven官网:https://maven.apache.org/ ,点击左侧的download,下载Binary zip archive并解压

打开windows的高级系统设置,环境变量,双击系统变量中的Path进行编辑,点击新建,填入maven的bin目录的绝对路径,如D:\maven\apache-maven-3.9.2\bin,点击编辑环境变量和环境变量窗口的确定

win+R输入cmd,打开命令行窗口,输入mvn -v可以输出maven的信息,说明已配置好

打开vscode设置,搜索Maven.Executable.Path,填入maven的bin目录下的mvn.cmd的绝对路径,如D:\maven\apache-maven-3.9.2\bin\mvn.cmd

创建maven项目时,可以选择archetype原型来创建,创建好后,explorer栏的最下方有maven插件可以管理项目

添加依赖时,可以去maven官网https://mvnrepository.com/,搜索需要的包,选择对应的版本,可以下载和复制代码

关于java中文乱码

参考Java中文乱码浅析及解决方案_浩绪的博客-CSDN博客

java中文乱码与以下几个编码格式的设置有关:

  1. java编译器自动选择的编码格式

  2. 输出终端的编码格式

  3. 代码文件的编码格式

  4. (如果Gradle开发)Gradle项目配置中的编码格式

这些设置如果不一致,或者不同但没有合适的转换,就会导致中文乱码

java编译器自动选择的编码格式

取决于操作系统和地区语言设置,无法自行改变,win11中文版为gbk编码

输出终端的编码格式

cmd中输入chcp可以查看编码格式

65001为utf-8编码

936为gbk编码

该编码格式应与java编译器的编码格式一致,可以使用chcp xxx改变

代码文件的编码格式

通常为utf-8,开发工具的下方都有显示

解决方法

源文件UTF-8+编译指定UTF-8+Java编译器GBK(固定)+输出终端GBK

  1. 编译时指定的源文件字符编码应与源文件编码格式一致

  2. 输出终端的编码格式应与java编译器的编码格式一致

1
2
3
4
5
6
# 指定源文件使用的字符编码为utf-8,然后进行编译
javac -encoding utf-8 xxx.java
# 由于java编译器自动选择gbk编码格式,因此将输出终端的编码格式也改为gbk(以cmd为例)
chcp 936
# 运行java文件
java xxx

VSCode搭建Java环境
https://wangaaayu.github.io/blog/posts/b893e3bf/
作者
WangAaayu
发布于
2023年6月13日
更新于
2023年8月3日
许可协议