vscode运行java中文乱码,引发的mac配置问题

文章目录

问题

vscode 安装 java环境之后

public class Main{
public static void main(String[] args) {
System.out.println(“哈哈”);
}
}

➜ .leetcode cd “/Users/leesin/.leetcode/.vscode/” && javac -encoding utf-8 Main.java && java Main
����

要不就是

➜ .vscode javac Main.java
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
Main.java:3: warning: unmappable character for encoding EUC_CN
System.out.println(“???”);
^
6 warnings

解决

将这句话粘贴到自己的iterm中运行发现也是不行的(自己的idea从来没有出现过问题,可能是人家优化的好吧),说明和vscode是没有关系的,是自己mac环境的问题

vi /etc/profile

加入

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

source /etc/profile

解决~

值得注意的

值得注意的是

输出这里还是乱码的暂时没有解决

我们是终端的不乱码了

完整配置

settings.json加入

//环境变量
“java.home”: “/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home”,
// “java.home”: “/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home”,
// “java.home”: “/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home”,
“files.exclude”: {
/.classpath": true,
"
/.project”: true,
/.settings": true,
"
/.factorypath”: true
},
//utf8编译
“code-runner.executorMap”: {
“java”: “cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt”
},
//自动到输出
“files.autoGuessEncoding”: true,
//自动打终端
“code-runner.runInTerminal”: true,
//编辑区的字体带下
“editor.fontSize”: 18,
“terminal.integrated.shellArgs.windows”: [“/K chcp 65001 >nul”],
//终端字体
“terminal.integrated.fontFamily”: “”,
//终端大小
“terminal.integrated.fontSize”: 18,

/etc/profile加入

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

别忘了source

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/43787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Celery,一个实时处理的 Python 分布式系统

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 一个简单的库,也许能够开启我们的智慧之门, 一个普通的方法,也许能在危急时刻挽救我们于水深火热, 一个新颖的思维方式,也许能…

【高校科研前沿】中国农业大学姚晓闯老师等人在农林科学Top期刊发表长篇综述:深度学习在农田识别中的应用

文章简介 论文名称:Deep learning in cropland field identification: A review(深度学习在农田识别中的应用:综述) 第一作者及单位:Fan Xu(中国农业大学土地科学与技术学院) 通讯作者及单位&…

39 线程库

目录 thread类的简单介绍线程函数参数锁线程交替打印原子性操作库无锁CAS智能指针的线程安全单例模式的线程安全 1. thread类的简单介绍 在c11之前,涉及到多线程问题,都是和平台相关的,如windows和linux下各有自己的接口,这使得…

【STM32 ARM】区分MCU,MPU与AP

文章目录 前言微控制器(MCU)微处理器(MPU)应用处理器(AP) 总结 前言 在嵌入式系统的世界中,我们经常会听到MCU、MPU和AP这些术语。这些都是微处理器的类型,它们在功能、性能和用途上…

PTA - sdut-使用函数求a+aa+aaa++⋯+aa.....aaa(n个a)之和

题目描述: 给定两个均不超过9的正整数a和n,要求:编写函数fn(a,n), 求aaaaaa⋯aa⋯aa(n个a)之和,fn须返回的是数列之和。 函数接口定义: def fn(a,n):其中, a 和 n 都是传入的参数…

《RWKV》论文笔记

原文出处 [2305.13048] RWKV: Reinventing RNNs for the Transformer Era (arxiv.org) 原文笔记 What RWKV(RawKuv):Reinventing RNNs for the Transformer Era 本文贡献如下: 提出了 RWKV 网络架构,结合了RNNS 和Transformer 的优点,同…

Java文件操作和IO的小案例

文章目录 案例1案例2案例3 案例1 要求: 扫描指定目录,并找到名称中包含指定字符的所有普通文件(不包含目录),并且后续询问用户是否要删除该文件。 代码实现: package shixun;import java.io.File; import…

动手学深度学习54 循环神经网络

动手学深度学习54 循环神经网络 1. 循环神经网络RNN2. QA 1. 循环神经网络RNN h t h_t ht​ 与 h t − 1 h_{t-1} ht−1​ x t − 1 x_{t-1} xt−1​有关 x t x_t xt​ 与 h t h_t ht​ x t − 1 x_{t-1} xt−1​ 有关 怎么把潜变量变成RNN–假设更简单 潜变量和隐变量的区…

Spring Boot中处理同名Bean冲突的解决办法

核心问题:在Spring Boot项目中,同名Bean的冲突可能导致ConflictingBeanDefinitionException异常。 解决策略: 更换类名: 当两个类未手动设置Bean名称时,修改其中一个类名以避免冲突。 手动设置Bean的名称&#xff1a…

数据结构和算法,双向链表的实现增删改查(kotlin版)

数据结构和算法&#xff0c;双向链表的实现增删改查(kotlin版) 1.定义接口&#xff0c;我们需要实现的方法 interface LinkedListAction<E> {fun push(e: E)fun size(): Intfun getValue(index: Int): E?fun insert(index: Int,e: E)fun remove(index: Int) }2.定义节…

【动态规划Ⅴ】二维数组的动态规划——0/1矩阵、最大正方形

二维数组的动态规划——0/1矩阵、最大正方形 最大正方形1277. 统计全为 1 的正方形子矩阵221. 最大正方形 01矩阵542. 01 矩阵 最大正方形 下面两个题目是非常相似的&#xff0c;只是一个统计正方形数目&#xff0c;一个统计最大正方形的面积。 1277. 统计全为 1 的正方形子矩…

java树状结构 list 如何判断是第几级

解决方案 算法思路 为了判断树状结构中的列表是第几级&#xff0c;我们可以采用递归的方式遍历每个节点&#xff0c;计算其深度。具体来说&#xff0c;对于每个节点&#xff0c;我们可以向上遍历其父节点&#xff0c;直到根节点&#xff0c;同时累计深度值。最终得到的深度值就…

MySQL中记录(Documents)的基本操作——添加记录和查找记录

在MySQL中&#xff0c;我们通常不称数据表中的记录为“文档”&#xff0c;而是称之为“行”或“记录”。记录表示为JSON对象。在内部&#xff0c;它们以高效的二进制格式存储&#xff0c;从而实现快速查找和更新。 添加记录 使用add&#xff08;&#xff09;方法可以将一个记…

[C++基础]C++ 10个常用案例

1. Hello World 这是每个编程语言学习者都会遇到的第一个程序&#xff0c;用于展示如何在屏幕上打印“Hello, World!”。 #include<iostream> int main() { std::cout << "Hello, World!\n"; return 0; } 2. 变量声明与赋值 展示如何在C中声明…

打卡第7天-----哈希表

继续坚持✊,我现在看到leetcode上的题不再没有思路了,真的是思路决定出路,在做题之前一定要把思路梳理清楚。 一、四数相加 leetcode题目编号:第454题.四数相加II 题目描述: 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j…

MVC拦截器、ThreadLocal来进行登录拦截

MVC拦截器、ThreadLocal来进行登录拦截 1. 对登录进行拦截1.1 什么是ThreadLocal1.2 定义UserHolder 类&#xff0c;来封装ThreadLocal方法1.3 拦截器WebMvcConfigurer 的配置1.4 登录的配置&#xff0c;当碰到拦截的方法的时候调用1.5 UserServiceImpl1.6 controller&#xff…

RoPE旋转位置编码从复数到欧拉公式

第二部分 从复数到欧拉公式 先复习下复数的一些关键概念 我们一般用表示复数&#xff0c;实数a叫做复数的实部&#xff0c;实数b叫做复数的虚部 复数的辐角是指复数在复平面上对应的向量和正向实数轴所成的有向角 的共轭复数定义为&#xff1a;&#xff0c;也可记作&#xff0…

分布式计算中的数据分片和副本机制

分布式计算中的数据分片和副本机制 在分布式计算中&#xff0c;数据分片&#xff08;Data Sharding&#xff09;是指将大量数据分割成较小的、独立的部分&#xff0c;每个部分存储在一个单独的节点或机器上。这种技术主要用于数据库系统中&#xff0c;比如哈希分区或范围分区&…

识别色带后执行相应命令

识别到红色和绿色色带后&#xff0c;会执行相应的命令以调整机器狗的行为&#xff0c;具体如下&#xff1a; 红色色带识别&#xff1a; 在 track 模式下&#xff0c;当识别到红色色带时&#xff0c;机器人会进入 divergeright 模式&#xff0c;表示机器人需要在接下来的行动中向…

AI发展的新方向:从卷模型到卷应用

在2024年7月4日于上海世博中心举办的世界人工智能大会暨人工智能全球治理高级别会议全体会议上&#xff0c;百度创始人、董事长兼首席执行官李彦宏发表了一段引人深思的演讲。他在产业发展主论坛上提出&#xff1a;“大家不要卷模型&#xff0c;要卷应用&#xff01;”这句话道…