Định cấu hình Groovy SDK trong IntelliJ IDEA


91

Tôi đang chạy IntelliJ IDEA 2017.2.3. Tôi đã cài đặt Groovy 2.4.12 qua Homebrew (OS X). Khi tôi mở tệp nguồn Groovy (hoặc a Jenkinsfile), tôi nhận được như sau:

Groovy SDK không được định cấu hình cho mô-đun 'my-module'. . . . . Định cấu hình Groovy SDK ...

Nhấp vào "Định cấu hình Groovy SDK ..." dẫn tôi đến hộp thoại sau:

Lỗi: thư viện không được chỉ định

Tôi đã thử nhấn "Tạo ..." và chọn nhiều thư mục và tệp thực thi khác nhau liên quan đến Groovy, nhưng không có gì hoạt động.

Làm cách nào để IntelliJ IDEA chấp nhận SDK Groovy của tôi?

Câu trả lời:


116

IntelliJ IDEA mong đợi bố cục Groovy SDK tiêu chuẩn được cung cấp cùng với các bản phân phối chính thức có sẵn tại http://groovy-lang.org/download.html . Chỉ cần tải về, giải nén vào một thư mục bất kỳ, chỉ định thư mục này là thư viện nhà.

Bố cục gói Homebrew có thể khác, tuy nhiên nó có thể có bố cục tiêu chuẩn trong libexecthư mục con trong một số trường hợp. Cố gắng /usr/local/opt/groovy/libexec.


4
Sdkman ( sdkman.io ) làm cho nó thực sự đơn giản để cài đặt groovy và chuyển đổi các phiên bản (tại dòng lệnh ít nhất)
tim_yates

3
Thư libexecmục con đã chứa bố cục chuẩn. Cảm ơn bạn rất nhiều!
Carl Patenaude Poulin

2
vì một số lý do IDEA không nhận ra /usr/local/opt/groovy/libexecthư mục khi được cài đặt với brew, cũng không phải với SDKMAN, chỉ tải xuống và giải nén (phiên bản 2018.1.4)
DimaSan

1
/usr/local/opt/groovy/libexechoạt động đối với tôi với một bản cài đặt hấp dẫn trên Mac OS.
Philipp Paland

12
Intellij dành cho Mac OS không cho phép điều hướng đến /usr/local/opt/groovy/libexec. Tôi cần điều hướng đến dir thú vị bằng Cmd + Shift + G. Phiên bản Homebrew đang hoạt động với tôi.
haltTm

21

Một gợi ý khác để thêm vào giải pháp này ở đây được mô tả trong MAC OS, bạn cũng có thể thêm liên kết tượng trưng trong Thư viện. Điều này sẽ giúp bạn dễ dàng chọn nó trong IntelliJ:

sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy

12

Câu trả lời đầu tiên này nó xuất sắc, nhưng không đủ. Thư mục ẩn trong Mac đã chặn tôi thêm một ngày nữa. Trên hệ thống Mac, bạn có thể nhấn Cmd + Shift + G để gọi hộp thoại nhập và nhập trực tiếp " / usr / local / opt / groovy / libexec " để giải quyết vấn đề bạn không thể tìm thấy thư mục lib.


1
Nếu không, bạn không thể thấy thư mục ẩn / usr / ... và không có cách nào để chọn hoặc tìm kiếm tên thư mục 'libexec'.
Tony Qin,

2
  1. Từ menu chính, chọn Tệp | Cấu trúc dự án ⌘ ;.
  2. Trong hộp thoại Cấu trúc dự án, bên dưới Cài đặt nền tảng, hãy chọn Thư viện toàn cầu. Hình ảnh mô tả môi trường Intellij

Chọn Thư viện toàn cầu, nếu không có gì ở đó, hãy nhấp vào biểu tượng thêm (+) ở trên cùng.

Sau đó một hộp thoại nhỏ hiện ra, Chọn "from Maven", sau đó xuất hiện một hộp thoại khác như hình bên dưới, hiện ra hộp thoại iamge

Nhập Groovy, sau đó một số tùy chọn sẽ bật lên, chọn một tùy chọn có groovy: groovy-all và phiên bản 2.4.1 (thay đổi phiên bản tùy theo nhu cầu của bạn) và nhấp vào ok. sau đó áp dụng và ok,

Sau đó, hãy chuyển đến cùng một hộp thoại, của Định cấu hình SDK và chọn từ menu thả xuống.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.