VSCode 插件Code Runner 中文提示乱码_vscode code runner乱码-程序员宅基地

技术标签: 编辑器  程序错误解决方法  vscode  ide  

请添加图片描述

您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!

请添加图片描述


前言

  大家好,又见面了,我是夜阑的狗,本文是专栏【程序错误解决方法(建议收藏)】专栏的第1篇文章,主要讲解是在VSCode中用插件Code Runner运行Java程序中文提示乱码。
  专栏地址:【程序错误解决方法(建议收藏)】 , 此专栏是我是夜阑的狗对程序报错的解决方法,希望能够加深自己的印象,以及帮助到其他的小伙伴。
  如果文章有什么需要改进的地方还请大佬不吝赐教。


一、Code Runner中文提示乱码

  当Java程序出现报错时,给出中文提示是乱码的,如图所示。由于这里我之前已经配置过了,所以出现的中文没有乱码。

在这里插入图片描述
  下面这个图我重新拿另外一台电脑搞出来的,现在要解决的就是这种情况;

在这里插入图片描述

  中文错误提示乱码原因分析:编码没有配置好;

二、解决方案

1.第一种方法:终端执行

  这种方法就是把执行结果切换回到终端窗口来进行执行,其设置方法实在设置中勾选 RunTerminal 选项;然后再次运行时,执行结果就会在终端窗口显示。

在这里插入图片描述

  这时候的执行结果中文错误提示就不会出现乱码了,不过本人不是很喜欢这种方法,感觉这种有点慢,所以就有了第二种解决方法。

在这里插入图片描述
  注意: 当Code Runner的运行配置为如下图所示的时候,勾选Run Terminal会出现找不到或无法加载主类的错误。这里我以Java语言为例子。

在这里插入图片描述

在这里插入图片描述

2.第二种方法:添加环境变量

  在系统环境变量里添加JAVA_TOOL_OPTIONS变量。

在这里插入图片描述

  添加变量JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8

在这里插入图片描述

3.运行结果

  配置完该环境变量后,再次用Code Runner运行代码,就会发现提示的报错没有乱码了

在这里插入图片描述


三、总结

  以上就是本次要讲的内容,本文仅仅简单介绍了Code Runner插件中文提示乱码的解决方案。上面两种方法亲测可用,个人最喜欢最后一种解决方法。这里有个奇怪的点,就是我配置完了之后,运行提示中文没有乱码。然后又回去把该环境变量删除,再次运行竟然没有乱码。这是我配置环境变量没复现出中文乱码的原因。

  感谢观看,如果有帮助到你,请给文章点个赞和收藏,让更多的人看到。

  也欢迎你,关注我。

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!! 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。

更多专栏订阅:



订阅更多,你们将会看到更多的优质内容!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csh1807266489/article/details/126758772

智能推荐

python实现mqtt_python mqtt 客户端的实现代码实例-程序员宅基地

文章浏览阅读492次。这篇文章主要介绍了python mqtt 客户端代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下安装paho-mqttpip install paho-mqtt -i http://pypi.douban.com/simple --trusted-host pypi.douban.compython消息收发实现import paho.mqt..._python实现mqtt

文件夹权限问题和linux下搭建FTP服务器_linux 文件夹权限 影响ftp listfles-程序员宅基地

文章浏览阅读2.6w次。文件夹权限问题Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步介绍如何修改权限: 1.打开终端。输入su(没 Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Lin_linux 文件夹权限 影响ftp listfles

JavaScript调用Python程序_javascript 调用python-程序员宅基地

文章浏览阅读186次。JavaScript调用Python程序_javascript 调用python

这个为生信学习打造的开源Bash教程真香!!(目录更新)!-程序员宅基地

文章浏览阅读300次。生物信息学习的正确姿势NGS系列文章包括NGS基础、在线绘图、转录组分析(Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析(ChIP-seq基本分析流..._bash教程 国外

oracle详解-程序员宅基地

文章浏览阅读4.3k次,点赞11次,收藏65次。首先看张图:对于一个数据库系统来说,假设这个系统没有运行,我们所能看到的和这个数据库相关的无非就是几个基于操作系统的物理文件,这是从静态的角度来看,如果从动态的角度来看呢,也就是说这个数据库系统运行起来了,能够对外提供服务了,那就意外着数据库系统启动了自己的一个实例,综合以上2个角度,Oracle如何定义上述描述呢?我们来引入第一个概念,Oracle服务器,所谓Oracle服务器是一个数据库管理系统,它包括一个Oracle实例(动态)和一个Oracle数据库(静态)。Oracle实例是一个运行的概念(_oracle

Cadence学习记录_layout如何提取参数-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏14次。基于模拟集成电路仿真软件cadence零基础入门的一点学习记录_layout如何提取参数

随便推点

求助spyder闪退问题_活动代码页936spyder-程序员宅基地

文章浏览阅读5.6k次,点赞6次,收藏4次。背景:windows11+anaconda3+spyder5.1.5今天给笔记本重装系统,想尝鲜直接装了win11,然后下载了最新的anaconda,自己创了环境,装了最新的spyder,第一次是在anaconda nagivator里面下载的,launch之后会自动弹出来一个CMD窗口,显示“活动代码页:936” 。spyder 虽然可以打开,但是如果关掉这个cmd窗口,spyder会闪退。然后卸载掉spyder之后尝试从anaconda promot 里面重新安装spyder ,lau._活动代码页936spyder

SublimeText3 插件开发记录 --- 划词翻译_sublime text 翻译-程序员宅基地

文章浏览阅读4.4k次,点赞3次,收藏10次。最近正研究怎么使用SublimeText3开发Python,然而对Python英文文档的阅读是一个比较头疼的问题,在AndroidStudio中有自动翻译插件ECTranslation,能方便的翻译单词和句子。因此想仿照ECTranslation,自己写一个翻译插件,正好也能加深对Python的印象。(在SublimeText3中,似乎没有特别好用的划词翻译插件)开发ST3的插件,网上只有简单的入门_sublime text 翻译

c语言struct的作用和用法,c语言struct用法详解-程序员宅基地

文章浏览阅读8.5k次,点赞4次,收藏19次。c语言struct用法详解在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。请看下面的一个例子:struct stu{char *name; //姓名int num; //..._c语言struct的作用和用法

java爬虫之登录到教务系统抓取成绩_java实现从学校教务网上爬取数据(-程序员宅基地

文章浏览阅读2.2k次。最近使用java写了个爬虫,可能我对java比较熟悉,所以相对于python来说,我觉得用java写更得心应手些。我采用的是java的jsoup,以及解析用到的json先放上学校教务系统的url http://222.200.98.147首先可以看到,这里是需要验证码输入的,所以我使用了以下的思路:第一步,先访问验证码所在的url,把图片下载到本地,然后保存cookie_java实现从学校教务网上爬取数据(

[ERROR] Can't find error-message file '/data/mysql/share/errmsg.sys'. Check error-message file locat...-程序员宅基地

文章浏览阅读5.6k次。1. MySQL5.7.21启动时报错:[ERROR] Can't find error-message file '/data/mysql/3307/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.2. 登录MySQL查看系统全局参数:..._can't find error-message file '/data/mysql/share/errmsg.sys'. check error-me

51单片机入门——数字时钟_51单片机 时钟-程序员宅基地

文章浏览阅读2.5w次,点赞58次,收藏419次。文章目录1. 前言1.1. 设计要求2. 硬件原理2.1. 时钟信号(晶振)2.2. 按键开关2.3. 数码管显示3. 原理图3.1. 仿真原理图3.2. AD原理图3.3. PCB图4. 软件设计4.1. 初版代码(无年月日)4.2. 终版代码5. 元器件清单5.1. 仿真软件5.2. 实物1. 前言在此之前我们已经学习了单片机的定时器、中断、数码管。这篇文章主要讲述如何用上述的知识自己制作一个基于51单片机的数字时钟。1.1. 设计要求(1)主电路由秒信号发生器、“时、分、秒”计数器_51单片机 时钟