2009-12-18 4 views
16

이 문제가 계속 발생합니다 모든 소스 파일이 utf8로 인코딩되어 있는지 확인하고 scalac 및 scala 명령과 함께 '-encoding UTF8'플래그를 사용하여 검사했습니다. 라인 도구
어떤 아이디어?scala "오류 : utf-8로 디코딩하는 중 io 오류가 발생했습니다"

당신을 감사

+0

같은 문제가 여기 에 http 있었다 사라 : // WWW. mail-archive.com/[email protected]/msg09623.html 문제를 해결하기위한 권장 사항은 영향을받지 않고 시도한 내용이었습니다. – deepblue

+0

Windows 또는 다른 OS? 이 경우에는 매우 관련이 있습니다. 또한 오류 및 작은 샘플 파일을 붙여 넣는 것이 매우 유용합니다. –

+0

사실 ... 그 컴파일 또는 실행 오류입니까? –

답변

7

그냥이를 문서화하는 문제는 프로그램은 다음과 같이 실행되고 있던 것을 대신

scala filename.class 

, 그것은 다음과 같이 실행해야합니다 :

scala package.hierarchy.Object 

여기서 Object은 실행하려는 main 포함 개체의 이름입니다.

+0

내 경우에는 작동합니다. – lonelyloner

4

scala-2.8 /path/to/jars/*과 같은 스칼라 인터프리터를 시작하기 위해 클래스 경로를 설정하려고 시도하는 중 오류가 발생했습니다.

이 스레드의 솔루션 Setting multiple jars in java classpath 내 문제가 해결 된; 분명히 인터프리터는 jar 파일을 스칼라 명령을 포함하는 텍스트 파일처럼 열려고 시도했습니다.

실제로 클래스 경로를 따옴표로 묶는 것만으로이 메시지가 표시되지 않습니다. 이 메시지는 .jar 파일을 해석 할 스칼라 프로그램으로로드하려고한다는 것을 의미합니다. 이진 이후로는 불가능합니다.

scala-2.8 "/path/to/jars/*"이 정상적으로 작동합니다. 클래스 경로와 별표는 셸이 아닌 Java에 의해 확장됩니다.

6

이 UTF-8로 저장된이 아니란 이유 때문에 Main.scala에서 sbt "test"를 실행하는 중이 문제가 발생했습니다. Eclipse Main.scala "File/Properties/Text file encoding/Other"를 "UTF-8"로 변경하고 저장하여이 문제를 해결했습니다. 내가 읽고 (Cygwin에서 사용), chmod -R a+rw * 문제로 접근 rigths를 추가 한 후 프로젝트에 스칼라 소스 파일에 대한 쓰기 액세스 권한을 잃었습니다 어떤 이유

+1

이렇게하면 이전에 나를 트 랩핑 한 특수 문자 (예 : 댓글의 긴 대시, 웹 페이지에서 붙여 넣은 경우)와 관련된 글꼴이 변경 될 수 있습니다. –

+0

귀하의 의견을 보내 주셔서 감사합니다 David :) 많이 도와 줬어 :) –

0

관련 문제