PATH ใช้สำหรับไฟล์ที่เรียกทำงานได้เท่านั้น เป็นสิ่งที่เชลล์ (โดยทั่วไปมักใช้กับทุบตีบน MacOSX) สำหรับการค้นหาไฟล์เรียกทำงานเมื่อคุณไม่ระบุพา ธ ที่ชัดเจน (เช่น / usr / bin / java หรือ ./java)
เมื่อคุณเรียกใช้จาวาตอนนี้จาวาโหลดแล้วและมันจำเป็นต้องรู้ว่ามันอยู่ที่ไหน เปลือกเสร็จแล้ว ดังนั้นจาวาเองจึงมี vars สำหรับตรวจสอบสภาพแวดล้อมที่อาจช่วยได้หรือไม่? โดยทั่วไปคุณอาจลอง CLASSPATH สิ่งนี้ให้รายการของขวดเพื่อค้นหาคลาสที่อาจไม่อยู่ในตำแหน่งปกติที่จาวาค้นหา
แต่ในกรณีนี้ฉันไม่คิดว่ามันจะช่วยได้ตามไวยากรณ์ของคุณ คุณกำลังบอกเส้นทางที่เจาะจงไปยัง Jarfile ฉันเพียงแค่อธิบายเส้นทางขวดออก อาจใช้สคริปต์เพื่อทำสิ่งนี้ให้คุณแทนการพิมพ์ทั้งหมด ฉันเห็นบางสิ่งที่ชอบ:
#!/bin/bash
sudo java -jar /path/to/yuicompressor.jar
ในอนาคตของคุณ
PATH
ขวดที่คุณระบุsh script.sh
จะไม่ทำงานอย่างใดอย่างหนึ่งถ้าอยู่บนscript.sh
PATH