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

相关推荐
2401_8572979124 分钟前
招联金融2025校招内推
java·前端·算法·金融·求职招聘
福大大架构师每日一题35 分钟前
23.1 k8s监控中标签relabel的应用和原理
java·容器·kubernetes
金灰44 分钟前
HTML5--裸体回顾
java·开发语言·前端·javascript·html·html5
菜鸟一皓44 分钟前
IDEA的lombok插件不生效了?!!
java·ide·intellij-idea
爱上语文1 小时前
Java LeetCode每日一题
java·开发语言·leetcode
bug菌1 小时前
Java GUI编程进阶:多线程与并发处理的实战指南
java·后端·java ee
程序猿小D1 小时前
第二百六十九节 JPA教程 - JPA查询OrderBy两个属性示例
java·开发语言·数据库·windows·jpa
satan–02 小时前
R语言的下载、安装及环境配置(Rstudio&VSCode)
开发语言·windows·vscode·r语言
极客先躯2 小时前
高级java每日一道面试题-2024年10月3日-分布式篇-分布式系统中的容错策略都有哪些?
java·分布式·版本控制·共识算法·超时重试·心跳检测·容错策略
夜月行者3 小时前
如何使用ssm实现基于SSM的宠物服务平台的设计与实现+vue
java·后端·ssm