윈도 우즈 에서 UTF-8 인 코딩 을 SBT 로 컴 파일 하 는 자바 프로젝트 오류

중국어 windws 의 기본 인 코딩 은 GBK 입 니 다.자바 소스 코드 가 utf-8 인 코딩 일 경우 자바 c 로 컴 파일 할 때 다음 과 같은 인 코딩 오류 가 발생 합 니 다.
[error] C:\Users\mahen_000\Documents\puffin\workspace\hello\src\main\java\recsys
\checkout\KPI.java:23:   :   GBK       
[error]         System.out.println("  ‘ ?" + (hit * 1.0) / matrixRecorderNum
ber);

javac 만 사용 하려 면 인 코딩 형식 을 지정 해 야 합 니 다javac -encoding UTF-8SBT 에서 이렇게 지정 할 수 있 습 니 다.프로젝트 의 build.sbt 파일 에 다음 줄 을 추가 할 수 있 습 니 다.
javacOptions ++= Seq("-encoding", "UTF-8")

SBT 가 javac 를 호출 할 때의 인 자 를 지정 합 니 다.SBT 공식 문 서 를 보십시오.

좋은 웹페이지 즐겨찾기