Score:1

เรียกใช้ java -jar จากไฟล์ bash

ธง my

นี่คือไฟล์ .sh ของฉัน และฉันกำลังพยายามเรียกใช้จากเทอร์มินัล แต่มันใช้งานไม่ได้แม้ว่าจะตรวจสอบพาธแล้วก็ตาม ติดตั้ง libc6-i386 และทำให้ง่ายขึ้นเป็นการเรียกจาวาโดยตรง จนกระทั่งที่นี่ไม่รู้จักเส้นทางของจาวา ไม่มีใครรู้วิธีการทำ?

#!/bin/bash
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
CLASSPATH=/home/daniel/test/commons-lang3-3.5.jar;/home/daniel/test/test-1.0.0.jar:.
$JAVA_HOME/bin/java -classpath $CLASSPATH com.test.Main
ทางออก 0

เทอร์มินัล

bac0n avatar
cn flag
ดูเหมือนว่าคุณมี `;` ใน classpath ของคุณ
de flag
ob2
คุณควรเพิ่มคำพูดที่เรียบง่ายล้อมรอบค่าของคุณ `CLASSPATH='/home/daniel/test/commons-lang3-3.5.jar;/home/daniel/test/test-1.0.0.jar:.'`
hr flag
`test.sh` มีการลงท้ายบรรทัด DOS/Windows หรือไม่ ตรวจสอบกับ `file test.sh`
danielgolive avatar
my flag
@ bac0n ดูเหมือนว่าตัวคั่นที่ถูกต้องคือโคลอน https://stackoverflow.com/a/219801/1163543
danielgolive avatar
my flag
@ob2 คำพูดง่ายๆ ดูเหมือนจะไม่ได้รับอนุญาตในกรณีนี้
danielgolive avatar
my flag
@steeldriver คุณพูดถูก! ไฟล์มีตัวสิ้นสุดบรรทัด CRLF... ฉันสร้างสคริปต์ใหม่โดยไม่มี CRTL และแทนที่เครื่องหมายอัฒภาคด้วยเครื่องหมายทวิภาค... ปัญหาได้รับการแก้ไขแล้ว! :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา