Sự cố này xảy ra nếu bạn ghi đè JetBrains Runtime mặc định bằng một số phiên bản khác, IDE lưu vị trí của thời gian chạy này trong tệp CONFIG\idea64.exe.jdk
và sau đó thời gian chạy này trở nên không hợp lệ (bị xóa hoặc bị hỏng) hoặc không tương thích với phiên bản IDE mới.
Giải pháp là xóa idea64.exe.jdk
/ idea.exe.jdk
tệp để IDE đang sử dụng JetBrains Runtime được đóng gói mặc định (tên tệp có thể khác nhau tùy theo sản phẩm bạn đang sử dụng, vì vậy hướng dẫn chung là xóa *.jdk
các tệp trong thư mục cấu hình IDE ).
Đây là tập tin nên được xóa cho hầu hết người dùng trên Windows:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
Sự cố xảy ra khi tệp này trỏ đến Java 8 vì IntelliJ IDEA không còn chạy trên Java 8 nữa và đang mong đợi Java 11 thay thế. Java 11 đã được đóng gói, nhưng tệp này ghi đè lên nó, do đó có vấn đề.
Ngoài ra, vui lòng kiểm tra tài liệu này để biết các cách có thể khác để ghi đè thời gian chạy IDE và đảm bảo không có cách nào trong số này có hiệu lực:
IDEA_JDK_64
biến môi trường cũng có thể ghi đè thời gian chạy mặc định, bạn cần hủy đặt nó.
Một vấn đề khác có thể là thời gian chạy đi kèm trong jbr
thư mục con trở nên bị hỏng. Xác nhận nó bằng cách chạy java -version
bên trong IDE_HOME\jbr\bin
. Cài đặt lại IDE sẽ giúp.
Xem thêm một cuộc thảo luận liên quan trong diễn đàn IntelliJ IDEA .
Vấn đề đang được điều tra trong YouTrack .