Vscode——运行java项目

1、安装JDK(已安装请忽略)

教程:https://blog.csdn.net/qq812457115/article/details/117451011

验证是否已安装,命令符输入

java -version

在这里插入图片描述

2、安装Maven(已安装请忽略)

教程:https://blog.csdn.net/qq812457115/article/details/117451334

3、安装插件

(1)打开vscode
(2)扩展(快捷键:ctrl + shift + x)
(3)搜索:Extension Pack for Java
(4)安装

在这里插入图片描述

4、安装完成后,启动项目

  • java入口文件右键启动
    在这里插入图片描述
  • 按F5启动

TIP

  • 如果遇到下图错误按快捷键:ctrl + shift + p , 输入launch.json 打开,增加配置"vmArgs":[ -Dfile.encoding=UTF-8]
    List item在这里插入图片描述
### 解决方案概述 在 VSCode运行 Java 程序时出现乱码问题,通常涉及以下几个方面:Windows 系统编码、VSCode 文件编码设置以及 Java 运行时的编码参数配置。以下是详细的解决方案: --- #### 1. **调整 Windows 系统默认编码** 如果操作系统为 Windows,默认情况下可能使用 GBK 编码而不是 UTF-8。可以通过以下方法更改系统编码: - 修改系统的区域和语言设置,将其改为支持 UTF-8 的模式[^1]。 --- #### 2. **配置 VSCode 文件编码** 确保 VSCode 使用统一的文件编码(推荐使用 UTF-8),具体操作如下: - 打开 VSCode 设置(`Ctrl+,` 或 `Cmd+,`)。 - 搜索并修改 `"files.encoding"` 属性为 `"utf8"`。 - 对于已打开的文件,可通过右下角的状态栏选择编码方式,并转换为 UTF-8[^4]。 --- #### 3. **设置 Java 运行时编码参数** 在运行 Java 程序时,通过 JVM 参数指定编码格式。可以在启动脚本或调试配置中加入 `-Dfile.encoding=UTF-8` 参数。例如: ```bash java -Dfile.encoding=UTF-8 YourProgramName ``` 若使用的是 launch.json 调试配置,则可在该文件中添加以下内容: ```json { "version": "0.2.0", "configurations": [ { "type": "java", "request": "launch", "name": "Run Program", "projectName": "YourProjectName", "mainClass": "com.example.Main", "vmArgs": "-Dfile.encoding=UTF-8" } ] } ``` 上述配置确保了 Java 程序运行时采用 UTF-8 编码[^3]。 --- #### 4. **终端编码一致性** 如果仍然存在乱码现象,需确认 VSCode 终端使用的编码与系统一致。可尝试以下步骤: - 在 settings.json 中添加以下配置以强制终端使用 UTF-8: ```json "terminal.integrated.env.windows": { "CHCP": "65001" }, "files.autoGuessEncoding": false, "files.encoding": "utf8" ``` - 此外,也可以手动切换终端编码至 UTF-8,输入命令: ```bash chcp 65001 ``` --- #### 5. **验证效果** 完成上述配置后,编写一段简单的测试代码以验证是否解决了乱码问题。例如: ```java public class Test { public static void main(String[] args) { System.out.println("你好,世界!"); } } ``` 如果终端能正确输出“你好,世界!”而无任何异常字符,则表明编码设置成功[^2]。 --- ### 总结 通过对 Windows 系统编码、VSCode 文件编码、Java 运行时编码参数以及终端编码的一致性调整,可以有效解决 VSCode运行 Java 程序时的乱码问题。以上每一步均至关重要,缺一不可。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值