2012-02-07 19 views
6

Pracuję nad prostym projektem w środowisku Eclipse w Scala-IDE. Projekt korzysta z biblioteki innej osoby (która znajduje się w plikach źródłowych *.java, a nie w postaci .jar). Pliki źródłowe biblioteki zawierają liczne komentarze w języku japońskim. Nie mogę skompilować projekt Scala, ponieważ dla każdego takiego pliku pojawia się błąd jak ten:Błąd kodowania plików źródłowych Eclipse i Scala-IDE?

błędu IO podczas dekodowania D: \ ścieżka \ FileName.java z windows-1252 Spróbuj podając inny używając - opcja kodowania

Wygląda na to, że nie miałem tego problemu, gdy projekt był w Javie. Teraz migruję do Scala i to jest to, co dostaję. Nie chcę usuwać wszystkich tych komentarzy, czy jest jakiś sposób, aby kompilator je obsłużył? Próbowałem wszystkich rodzajów poprawek kodowania począwszy od Preferences->Resources->Text file encoding i kończąc na parametrach kodowania plików ...

Odpowiedz

10

Rozwiązałem problem. Kompilator Scala ma inny zestaw opcji, które prawdopodobnie nie podporządkowują się globalnym opcjom Eclipse. Więc przechodząc do Preferencji-> Scala-> Kompilator i dodając -Dfile.encoding=UTF-8 do pola Additional command line parameters Naprawiłem błąd.

+2

To jest błąd (lub przynajmniej żądanie funkcji). Powinieneś to zgłosić pod adresem http://www.assembla.com/spaces/scala-ide/tickets. –

+0

Nie mogę dodać biletu tam. Nawet jeśli zaloguję się na swoje konto Google, przycisk "Nowy bilet" nie pojawi się. – noncom

+0

Wygląda na to, że jest problem z loginem google. Spróbuj zarejestrować się pod inną nazwą użytkownika –

10

miałem podobny problem po przeszedłem z linux do MacOSX

Eclipse kodowania domyślny plik tekstowy został ustawiony na US-ASCII, aby rozwiązać ten problem:

(Eclipse Juno)

  1. Otwórz preferencje
  2. Ogólne - Obszar roboczy
  3. Przełącz "kodowanie pliku tekstowego" na "UTF-8"
Powiązane problemy