2011-01-23 37 views

Trả lời

19

tôi giả sử bạn có nghĩa là dự án Cấu trúc -> Modules -> Dependencies

Bạn chỉ có thể nhấn vào nút Add... trong quan điểm đó. Một "Module" ở đây chỉ đơn giản là một tệp Jar hoặc thư mục chứa các lớp.

Bạn thường không làm điều này. Một cách tiếp cận tốt hơn là:

  • Tạo dự án sử dụng Maven và maven-scala-plugin, sau đó nhập nó như là một dự án Maven vào IntelliJ

hoặc

  • Tạo dự án sử dụng SBT và sử dụng plugin SBT IDEA để tạo dự án IntelliJ

Dù bằng cách nào, các phụ thuộc chính xác sẽ được tạo ed cho bạn.

CẬP NHẬT

Dựa trên nhận xét của bạn, có vẻ như vấn đề của bạn là IntelliJ không biết nơi nào để tìm ra Java SDK (đây là không có gì để làm với mô-đun, nó chỉ xảy ra xuất hiện trong cửa sổ đó)

Trong cấu trúc dự án -> Dự án, bạn sẽ thấy tùy chọn cho "SDK dự án" có giá trị được đánh dấu màu đỏ.

Nhấp vào nút new bên cạnh mục này, chọn "jsdk" và trỏ đến thư mục nơi bạn đã cài đặt Java SDK.

Sau đó, tất cả sẽ tốt.

+1

Tôi đã tạo ra dự án sử dụng SBT nhưng không có SDK mô-đun - có một chuỗi màu đỏ ''. – Etam

4

Tôi đã dành khoảng 2 giờ để cố gắng tìm ra một vấn đề tương tự. Các tệp của tôi đã phàn nàn rằng không có thiết lập Scala SDK và để thêm nó dưới dạng phụ thuộc vào mô-đun. Tuy nhiên sự phụ thuộc scala không được biên dịch nên nó đã gây ra lỗi.

Bí quyết là chọn SBT làm mô hình khi nhập dự án và để IntelliJ thêm phụ thuộc của bạn.

2

Tải xuống và cài đặt Scala từ Official web site. Tạo một Scala SDK mới và trỏ nó đến đường dẫn cài đặt scala (ví dụ: C: \ Program Files (x86) \ scala) Chọn SDK này trong khi tạo dự án mới. Nếu không, bạn cũng có thể tạo Scala SDK trong trình thủ thuật dự án mới.

3

tôi có vấn đề này cùng để giải quyết nó nhấp chuột phải vào dự án của bạn và bấm vào nút "Thêm hỗ trợ khuôn khổ", sau đó nhấp vào thêm thư viện và điều hướng đến thư mục lib trong thư mục Scala của bạn trong máy của bạn

+0

Tôi đoán hàng ngàn người lãng phí thời gian để tìm ra giải pháp này. Cảm ơn bạn rất nhiều!!! –

+0

@VladPatryshev bạn được chào đón :-) – coderwithattitude

Các vấn đề liên quan