ฉันกำลังพยายามทำให้ Maven ทำงาน ฉันได้ติดตั้ง JDK และ Maven แล้ว
ดังนั้นฉันจึงพยายามตั้งค่าตัวแปร Java_home เป็นเวลาสามวันแล้ว ฉันไม่สามารถทำให้มันทำงานได้
ฉันได้ทำตามคำแนะนำของหัวข้อ askUbuntu อื่นแล้ว:
ไม่ได้ผล ไม่มีคำอธิบายใด ๆ ที่อธิบายถึงวิธีกำหนดเส้นทาง แต่ให้ตัวอย่างวิธีกำหนดเส้นทางของพวกเขา .. ดังนั้นฉันจึงไม่รู้ว่าเกิดอะไรขึ้นกับฉัน มันเป็นตำแหน่งของไฟล์ใน etc / สภาพแวดล้อม
ฉันติดตั้ง maven โดยดาวน์โหลดเวอร์ชันล่าสุดที่ถูกต้องบนเว็บไซต์ แยกและติดตั้งในไดเร็กทอรี opt โดยใช้คำสั่ง sudo ที่รู้จัก
ฉันสร้างไฟล์ maven.sh เอง เนื่องจากไม่มีไฟล์แบบนี้ในไดเร็กทอรี profile.d คุณสามารถดูวิธีที่ฉันตั้งค่าได้ในเอาต์พุต cat และรูปภาพด้านล่าง
Java_Home ตั้งค่าในไฟล์ ฯลฯ/สิ่งแวดล้อม
แม้ว่าจะเป็น:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64";
สิ่งนี้เคยเป็น /usr/opt/jdk-13.0.1
(ซึ่งคุณจะเห็นเทอร์มินัลให้คืนในครั้งแรก) เพราะนั่นเป็นวิธีที่ฉันคิดว่าต้องทำงานตามคำอธิบายวิธีติดตั้ง Maven
เมื่อฉันจัดหา maven.sh ฉันได้รับ mvn -version ที่ถูกต้องในเทอร์มินัล เมื่อฉันปิดเทอร์มินัล ฉันต้องจัดหามันอีกครั้ง
นี่คือคำติชมเทอร์มินัลของฉันเกี่ยวกับเวอร์ชัน โปรดจำไว้ว่าหลังจาก 3 คำสั่งแรก (เวอร์ชัน -java, -mvn และ echo) ฉันจัดหาไฟล์ maven.sh ด้วยตนเอง:
mussche@MuskiProBook:~$ java -เวอร์ชั่น
openjdk เวอร์ชัน "11.0.11" 2021-04-20
สภาพแวดล้อมรันไทม์ OpenJDK (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04, โหมดผสม, การแชร์)
mussche@MuskiProBook:~$ mvn -เวอร์ชั่น
ตัวแปรสภาพแวดล้อม JAVA_HOME ถูกกำหนดไม่ถูกต้อง
ตัวแปรสภาพแวดล้อมนี้จำเป็นสำหรับการเรียกใช้โปรแกรมนี้
mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/opt/jdk-13.0.1
mussche@MuskiProBook:~$ java -เวอร์ชั่น
openjdk เวอร์ชัน "11.0.11" 2021-04-20
สภาพแวดล้อมรันไทม์ OpenJDK (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04, โหมดผสม, การแชร์)
mussche@MuskiProBook:~$ mvn -เวอร์ชั่น
อาปาเช่ Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
หน้าแรกของ Maven: /opt/maven
เวอร์ชัน Java: 11.0.11 ผู้จำหน่าย: Ubuntu รันไทม์: /usr/lib/jvm/java-11-openjdk-amd64
ภาษาเริ่มต้น: nl_NL การเข้ารหัสแพลตฟอร์ม: UTF-8
ชื่อระบบปฏิบัติการ: "linux", เวอร์ชัน: "5.11.0-27-generic", arch: "amd64", family: "unix"
mussche@MuskiProBook:~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64
mussche@MuskiProBook:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
mussche@MuskiProBook:~$ cat /etc/profile.d/maven.sh
ส่งออก JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ส่งออก M2_HOME=/opt/maven
ส่งออก MAVEN_HOME=/opt/maven
ส่งออก PATH=${M2_HOME}/bin:${PATH}
/etc/profile.d/maven.sh
เนื้อหา:
วิธีการติดตั้ง maven ที่ถูกต้อง? จะตั้งค่าตัวแปรได้อย่างไร จะหาไฟล์ที่ต้องการเปลี่ยนได้ที่ไหน และจะเปลี่ยนแปลงได้อย่างไร