Tôi chưa bao giờ làm việc với Maven trước và tôi theo các hướng dẫn here. Khi tôi chạy lệnhLỗi Maven: Có lẽ bạn đang chạy trên một JRE chứ không phải là một JDK?
mvn integration-test -Pamp-to-war
Nó ban đầu được tải về một bó toàn bộ phụ thuộc, và cuối cùng nó đã cho thấy,
COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
Tôi đang sử dụng ubuntu 13.04.
Nếu có bất kỳ điều gì bạn muốn tôi nói với bạn, hãy cho tôi biết. Cảm ơn.
EDIT
Khi tôi làm echo $JAVA_HOME
tôi nhận được /usr/lib/jvm/java-7-openjdk-i386/
Khi tôi làm mvn -version
tôi nhận được,
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-26-generic", arch: "i386", family: "unix"
Ngoài ra, tôi phát hiện ra this problem faced by someone else. Nhưng tôi không chắc chắn làm thế nào để đi về các giải pháp được chỉ định?
Chỉnh sửa tiếp theo.
[email protected]:/usr/lib/jvm/java-7-openjdk-i386$ ls -l
total 12
drwxr-xr-x 2 root root 4096 Sep 9 10:44 bin
lrwxrwxrwx 1 root root 41 Jul 4 2013 docs -> ../../../share/doc/openjdk-7-jre- headless
drwxr-xr-x 5 root root 4096 Oct 13 2013 jre
drwxr-xr-x 4 root root 4096 Oct 13 2013 man
Bạn có JRE thay vì cài đặt JDK không? – Zavior
Tôi có jdk. Khi tôi thực hiện 'echo $ JAVA_HOME' nó xuất,/usr/lib/jvm/java-7-openjdk-i386/ – Kraken
@Zavior Vui lòng kiểm tra chỉnh sửa ngay bây giờ. Tôi đã cập nhật. – Kraken