2012-02-07 35 views
6

Tôi đang làm việc trên một dự án đơn giản trong Eclipse trong Scala-IDE. Dự án sử dụng thư viện của người khác (có trong các tệp nguồn *.java, không phải trong một .jar). Các tệp nguồn thư viện chứa nhiều nhận xét trong tiếng Nhật. Tôi không thể biên dịch các dự án Scala vì đối với mỗi tập tin như vậy tôi nhận được một lỗi như thế này:Các tệp nguồn Eclipse và Scala-IDE mã hóa lỗi?

IO lỗi khi giải mã D: \ đường dẫn \ FileName.java với các cửa sổ-1252 Vui lòng thử xác định một số khác sử dụng tùy chọn mã hóa

Có vẻ như tôi không gặp vấn đề này khi dự án ở Java. Bây giờ tôi đang chuyển sang Scala và đó là những gì tôi đang nhận được .. Tôi không muốn xóa tất cả các ý kiến, có cách nào để làm cho trình biên dịch xử lý chúng? Tôi đã thử tất cả các loại sửa lỗi mã hóa bắt đầu từ Preferences->Resources->Text file encoding và kết thúc bằng eclipse.ini thông số mã hóa tệp ...

Trả lời

10

Tôi đã giải quyết vấn đề. Trình biên dịch Scala có một tập hợp các tùy chọn khác nhau có khả năng không phục hồi các tùy chọn Eclipse toàn cầu. Vì vậy, bằng cách vào Preferences-> Scala-> Compiler và thêm -Dfile.encoding=UTF-8 vào trường Additional command line parameters Tôi đã sửa lỗi.

+2

Đây là lỗi (hoặc ít nhất là yêu cầu tính năng). Bạn nên báo cáo điều này trên http://www.assembla.com/spaces/scala-ide/tickets. –

+0

Tôi không thể thêm vé tại đó .. ngay cả khi tôi đăng nhập bằng tài khoản google của mình, nút "Vé mới" không xuất hiện. – noncom

+0

Dường như có sự cố với thông tin đăng nhập google. Hãy thử đăng ký dưới một tên người dùng khác nhau –

10

Tôi đã có một vấn đề tương tự sau khi tôi chuyển từ Linux để MacOSX

Eclipse mã hóa tập tin văn bản mặc định được thiết lập để US-ASCII, để sửa lỗi này:

(Eclipse Juno)

  1. Mở tùy chọn
  2. Chung - Không gian làm việc
  3. Chuyển "mã hóa tệp văn bản" thành "UTF-8"
Các vấn đề liên quan