2011-08-04 34 views
11

Vì vậy, tôi đã mở một dự án hiện có trong IntelliJ 10.5 làm dự án maven. Trước tiên tôi đã thêm JDK 7 vào danh sách SDK của mình để thử các tính năng. Tuy nhiên vì một số lý do lệnh mvn của tôi sẽ thất bại, vì vậy tôi chuyển nhân vật quạ trở lại 1.6. Nhưng tôi nhận được một lỗi lạ khi một số lệnh maven vẫn đang được chạy với Java 7.IntelliJ, Maven và Java 7

Trong khung nhìn Maven Projects khi tôi nhấn chuột phải vào vòng đời trong mô-đun và chọn Chạy Maven Xây dựng mọi thứ hoạt động chính xác, tuy nhiên khi nào Tôi chọn Run "clean" nó vẫn sử dụng 1.7 JDK. Tôi đã gỡ bỏ JDK 7 khỏi danh sách của tôi và bây giờ tôi nhận được một lỗi nói rằng nó không thể tìm thấy JRE '1,7'.

Tôi thành thật không biết làm cách nào để sửa lỗi này, nhưng nếu có ai có bất kỳ đề xuất nào tuyệt vời.

+0

Làm cách nào để thêm JDK vào danh sách SDK của bạn? –

Trả lời

20

Trong bảng điều khiển Maven Projects nhấn nút Settings (hoặc mở Settings | Maven | Runner).

Đảm bảo rằng JRE được đặt thành cấu hình JRE hiện tại (1.6).

+0

Vâng, đó là những gì cho phép tôi sử dụng Run Maven Build mặc định, nhưng vẫn không thể thực hiện các tùy chọn khác. – Mike

+1

Nếu bạn đã tạo cấu hình IDEA Run/Debug cho mục tiêu Maven, nó sẽ có các thiết lập riêng cho nhân vật Maven, hãy đảm bảo cập nhật JRE cho cấu hình Run. – CrazyCoder

+0

CrazyCoder đó là câu trả lời, vì một số lý do nó thiết lập cấu hình Run/Debug lần đầu tiên tôi đặt nhân vật, nhưng khi thay đổi nó trở lại, nó không cập nhật chúng. Tôi đã cập nhật theo cách thủ công trong mặc định cấu hình xây dựng và nó hoạt động giống như một nhà vô địch. – Mike