>  기사  >  Java  >  Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

王林
王林원래의
2019-11-23 13:56:303347검색

Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

Question:

자바 코드가 어떻게 UTF8로 균일하게 인코딩되더라도 IDE에서 실행하는 것은 전혀 문제가 없지만, Jar가 Bash 및 CMD를 통해 실행되면 중국어 문자가 깨져서 나타납니다.

이유:

cmd/bash의 기본 인코딩은 GBK입니다.

해결책:

1. cmd 인코딩을 utf-8로 설정합니다

cmd를 열고 다음 명령을 입력합니다. # 🎜 🎜#

chcp 65001

이 방법으로 cmd 인코딩을 UTF-8로 변경할 수 있습니다.

다음은 그림과 같이 일반적으로 사용되는 cmd 인코딩입니다.

Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

2. 인코딩 방법을 지정합니다. java 실행 #🎜🎜 #

cmd에서 Jar 패키지를 실행하는 일반적인 명령은 다음과 같습니다.

java -jar project.jar

그러나 이 경우 잘못된 Java 런타임 인코딩으로 인해 오류가 발생할 수 있습니다. Jar를 실행할 수 있습니다. 인코딩 매개변수를 지정하세요

java -Dfile.encoding=utf-8 -jar project.jar

3. 위 명령을 bat


시작할 때마다 위의 두 단계를 수행해야 하는 경우 위의 두 부분은 bat 배치 파일로 패키징할 수 있습니다. 구체적인 단계는 다음과 같습니다

3.1 Jar 디렉토리에 txt 파일을 생성하고 이를 통해 엽니다. 메모장

Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.3.2 위 명령을 txt 파일로 작성하고 저장합니다

# 🎜🎜#3.3 msgSystemStart.txt를 msgSystemStart.bat로 수정#🎜 🎜#Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

3.4 bat 파일 실행

Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.

# 🎜🎜#

프로젝트가 정상적으로 시작되는 것을 확인할 수 있으며, 코드 깨짐 문제도 발생하지 않습니다.

추천 튜토리얼: Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.java빠른 시작

위 내용은 Bash/cmd를 통해 Java 프로젝트를 실행할 때 잘못된 문자가 나타납니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.