2015-05-08 13 views
10

Sau khi cài đặt Intellij Idea 14, với OracleJDK 1.8 u25 (64 bit) trên hệ thống Ubuntu 14.04 của tôi, tôi không thể cấu hình Java SDK để sử dụng bất kỳ JDK nào. Khi tôi điều hướng đến Cài đặt mô-đun-> SDK và nhấp vào định cấu hình SDK, nút thêm và sau đó chọn /usr/java/jdk1.8.0_25 trong hộp thoại, tôi nhận được thông báo lỗi "" Thư mục được chọn không phải là trang chủ hợp lệ cho JDK. "Thư mục được chọn không phải là trang chủ hợp lệ cho JDK - Intellij IDEA trên Ubuntu

Tôi đã kiểm tra các nội dung của thư mục, trong đó có một thư mục bin với cả javajavac bên trong, một thư mục lib và một thư mục jre.

Tôi đã cố gắng chọn từng người trong số những người đó lần lượt, không có lịch phát sóng mà tôi mong đợi.

+0

@ A1ternat1ve Không trùng lặp theo nghĩa chấp nhận câu trả lời không áp dụng vì thư mục được đề cập là cài đặt jdk đầy đủ, không giống như trong trường hợp đó. Theo câu trả lời, một trong 'bin',' lib' hoặc 'jre' bị thiếu hoặc không đầy đủ. –

+0

Ok. Lời xin lỗi của tôi. Tôi không đọc nó đúng cách. – A1ternat1ve

+3

IntelliJ có quyền đọc thư mục đó không? –

Trả lời

9

Evan Knowles đăng liên kết tới https://askubuntu.com/questions/130186/what-is-the-rationale-for-the-usr-directory. Nó cung cấp cho tôi giải pháp cho vấn đề.

Thay vì sử dụng JDK tại /usr/java/jdk1.8.0_25, tôi thay vì sử dụng JDK tại /usr/local/java/jdk1.8.0_25. Những lý do này hoạt động hơn là khác được giải thích chi tiết trong liên kết.

+0

Điều này làm việc cho tôi cảm ơn! –

12

tôi đã cùng một vấn đề, trong trường hợp của tôi, tôi đã không thể chọn bất kỳ thư mục "openjdk" dưới /usr/lib/jvm/, tôi giải quyết với:

sudo apt-get install openjdk-8-jdk

Khi khởi động lại nó sẽ IntelliJ tìm đường dẫn đến jdk tự động.

+1

Trên ubuntu 16.04 Tôi không có thư mục '/ usr/local/java /'. Điều này làm việc cho tôi, tuy nhiên. Ngay sau khi thực hiện điều này, IJ đã có thể cho phép tôi chọn '/ usr/lib/jvm/java-1.8.0-openjdk-amd64' – ferahgo

+1

Nó làm việc với tôi với openjdk-9-jdk trên Debian – montie

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