解决VSCode中运行代码时终端中不显示问题

在这里插入图片描述

💪 专业从事且热爱图像处理,图像处理专栏更新如下👇:
📝《图像去噪》
📝《超分辨率重建》
📝《语义分割》
📝《风格迁移》
📝《目标检测》
📝《图像增强》
📝《模型优化》
📝《模型实战部署》
📝《图像配准融合》
📝《数据集》
📝《高效助手》
📝《C++》
📝《Qt》


在这里插入图片描述

一、问题

最近在VSCode中运行OpenCV代码,能够正常编译生成.exe文件,但终端就是不会显示图片。在cmd中打开工程项目,在项目路径下运行test.exe可以正常运行并显示图像,如下:

在这里插入图片描述

但是在VSCode的终端中运行同样的命令,没有任何反应,如下:

在这里插入图片描述

二、解决办法

参考了一些其它博主方法,还是不得行。

后我自己尝试,只要给VSCode软件给管理员权限即可,具体方法见下:

在这里插入图片描述
在这里插入图片描述

上面勾选后,重新打开VSCode软件,运行脚本或VSCode终端中运行.exe文件,能够正常显示图像,见下:

在这里插入图片描述

三、总结

以上是我自己问题的解决方法,供参考,如果没解决,推荐参考其它博文:VSCode终端不显示问题

感谢您阅读到最后!😊总结不易,多多支持呀🌹 点赞👍收藏⭐评论✍️,您的三连是我持续更新的动力💖

关注下面「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!

### 解决方案概述 在 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
发出的红包

打赏作者

视觉研坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值