2012-12-19 10 views
5

Tôi vừa cập nhật maven từ 3.0.3 lên 3.0.4 bằng cách sử dụng các tệp nhị phân được biên dịch từ trang web chính thức. Khi tôi chạy mvn -version, nó nói rằng nó sử dụng phiên bản java 6 cũ, thay vì phiên bản java 7 mà tôi đã cài đặt trên máy tính của tôi (macbook pro). Nếu tôi chạy phiên bản 3.0.3 maven nhị phân từ bên trong thư mục của nó, nó sử dụng phiên bản java 7. Làm thế nào tôi có thể cấu hình maven 3.0.4 để nó sử dụng phiên bản Java 7? Cảm ơn bạn.Làm thế nào để có được Maven 3.0.4 để sử dụng Java7?

PS: Java 7 là phiên bản java mặc định tại hệ thống của tôi (sư tử núi).

+0

Vì vậy, bạn đang nói rằng 3.0.3 sử dụng 1.7 và 3.0.4 không? Điều đó nghe có vẻ kỳ lạ vì cả hai người trong số họ nên sử dụng jdk được chỉ định trong 'JAVA_HOME'. –

Trả lời

5

Đặt biến môi trường JAVA_HOME.

+0

Tôi đã quản lý để khắc phục sự cố bằng cách sử dụng lệnh sau: xuất JAVA_HOME = '/ usr/libexec/java_home -v 1.7' (theo cách này biến luôn được đặt thành phiên bản java mặc định). – skiabox

+1

Bạn cũng cần thêm% JAVA_HOME%/bin vào biến PATH. Chỉ có JAVA_HOME là không đủ. – Nereis

2

đặt biến JAVA_HOME thường sẽ thực hiện thủ thuật, mặc dù đó là trường hợp trong các phiên bản trước của Maven. Vẫn đáng kiểm tra nếu biến được đặt (và trỏ đến phiên bản Java mong muốn).

CHỈNH SỬA: sửa ngữ pháp

6

Đặt biến môi trường JAVA_HOME. và đường dẫn như $ JAVA_HOME/bin

Từ Apache maven:

Unix dựa trên hệ điều hành (Linux, Solaris và Mac OS X)

Giải nén kho lưu trữ phân phối, tức là apache-maven-3.0.4 -bin.tar.gz vào thư mục bạn muốn cài đặt Maven 3.0.4. Những hướng dẫn này giả sử bạn chọn/usr/local/apache-maven. Thư mục con apache-maven-3.0.4 sẽ được tạo từ kho lưu trữ. Trong thiết bị đầu cuối lệnh,

thêm biến môi trường M2_HOME, ví dụ: export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4.

Thêm biến môi trường M2, ví dụ: export M2=$M2_HOME/bin.

Tùy chọn: Thêm biến môi trường MAVEN_OPTS để chỉ định các thuộc tính JVM, ví dụ: export MAVEN_OPTS="-Xms256m -Xmx512m". Biến môi trường này có thể được sử dụng để cung cấp các tùy chọn bổ sung cho Maven.

Thêm biến môi trường M2 vào đường dẫn của bạn, ví dụ: export PATH=$M2:$PATH.

Đảm bảo rằng JAVA_HOME được đặt thành vị trí của JDK của bạn, ví dụ: export JAVA_HOME=/usr/java/jdk1.7.* và rằng $JAVA_HOME/bin nằm trong biến môi trường PATH của bạn.

Chạy mvn --version để xác minh rằng nó đã được cài đặt đúng.