คำถามติดแท็ก jar

คำถามเกี่ยวกับรูปแบบไฟล์แพ็กเกจ Java Archive (JAR)

8
มีวิธีแก้ไขไฟล์ในไฟล์ zip โดยไม่แตกไฟล์ออกมาก่อนหรือไม่?
บางครั้งฉันจำเป็นต้องทำการเปลี่ยนแปลงไฟล์. zip หรือ. jar ดังนั้นฉันมักจะย้ายไฟล์ไปที่/tmpแตกไฟล์ทั้งหมดด้วยunzipแก้ไขไฟล์ไม่กี่ไฟล์จากนั้นซิปไฟล์ซ้ำอีกครั้ง ใช้งานได้ แต่มันน่าเบื่อ มียูทิลิตี้หรือสคริปต์เชลล์ที่ฉันสามารถใช้เพื่อแก้ไขไฟล์ในไฟล์ zip โดยไม่ต้องโทรออกอย่างชัดเจนunzipและzip(แม้ว่าจะเป็นเพียง wrapper รอบคำสั่งเหล่านี้)?
47 linux  unix  shell  zip  jar 

4
คุณสามารถกำหนดค่า Windows ให้เปิดไฟล์ JAR เช่นไฟล์ ZIP โดยไม่ต้องใช้เครื่องมือของบุคคลที่สามได้หรือไม่
ฉันต้องการตรวจสอบเนื้อหาของไฟล์ JAR โดยไม่ต้องติดตั้ง Winzip หรือเครื่องมืออื่นและไม่ต้องเปลี่ยนชื่อไฟล์ Windows Explorer สามารถเปิดไฟล์ ZIP ได้ดี มีการตั้งค่ารีจิสทรีบางอย่างที่ฉันสามารถใช้เพื่อให้จัดการกับ JAR เช่น ZIP ได้หรือไม่

2
วิธีการแทนที่ไฟล์ใน jar ด้วยบรรทัดคำสั่งใน linux
ฉันมีเหยือกและฉันต้องการแทนที่คลาสในนั้นในขณะนี้ฉันสามารถเปิดได้ด้วย "เครื่องมือจัดการที่เก็บถาวร" แล้วลากและวางคลาสที่รวบรวมใหม่ลงในขวด แต่ฉันคิดว่ามันน่าเบื่อจริงๆ ถ้าฉันสามารถทำได้ด้วยเพียงแค่คำสั่ง? ขอบคุณ ~
11 linux  ubuntu  jar 


2
ฉันจะยกระดับได้อย่างง่ายดายเมื่อเรียกใช้ไฟล์. jar ได้อย่างไร
เมื่อพยายามเรียกใช้ไฟล์ Jar ตัวติดตั้งฉันได้รับข้อผิดพลาดว่าการเข้าถึงการเขียนถูกปฏิเสธเพื่อสร้างไดเรกทอรีภายใต้โฟลเดอร์ Program Files คลิกขวา -> เรียกใช้ในฐานะผู้ดูแลระบบไม่พร้อมใช้งานบนไฟล์ Jar (ฉันถือว่าเพราะ Java.exe เป็นตัวที่กินมัน - พวกมันจะไม่ได้รับการปฏิบัติโดยตรงจากเชลล์) วิธีที่เร็วและง่ายที่สุดในการรันไฟล์. jar ด้วยระดับความสูงคืออะไร ฉันกำลังประเมินเครื่องมือนี้เพื่อแนะนำทีม dev ของเราและพวกเขาจะติดตั้งลงในกล่องด้วยตนเอง ฉันต้องการตัวเลือกที่ไม่ต้องการให้พวกเขาพิมพ์อะไรเลย

2
ใช้ไพพ์ภายในคำสั่ง find exec
ฉันพยายามหาขวดที่มีคลาสฉันเขียนด้านล่างซึ่งดูเหมือนจะไม่ทำงาน ความคิดใด ๆ find -type f -name "*.jar" -exec jar -tvf "{}" \| grep MyClass \; -ls
3 find  pipe  jar 

2
วิธีรับไฟล์ที่ระบุแยกจากไฟล์ JAR โดยใช้ไฟล์แบตช์?
ฉันมีไฟล์ test.jar บน windows และฉันต้องการใช้ 7-zip ในการรับไฟล์จากภายนอกไฟล์เก็บถาวรเช่นไฟล์ "com / app / test / FILE.class" ฉันมีสิทธิ์เข้าถึงจาวา, 7-zip, และยูทิลิตี้ DOS ปกติจากไฟล์แบตช์ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันควรเปิดเครื่องรูดค้นหาผ่านดึงมันออกมาแล้วลบไฟล์ชั่วคราว? วิธีที่ดีที่สุดคืออะไร? ฉันไม่สามารถหาข้อมูลได้มากเกี่ยวกับความสามารถในคำสั่ง 7-zip 'e' สิ่งนี้ใช้งานไม่ได้: 7z.exe -e test.jar -x com\app\test\FILE.class
2 archiving  7-zip  jar 

1
วิธีจำลองไฟล์ Jar บนพีซี
บางครั้งมันเกิดขึ้นที่หลังจากดาวน์โหลดไฟล์ Jar สำหรับแอพแล้วดูเหมือนว่าจะมีหลายอย่างเช่นมันต้องใช้รหัสเปิดใช้งาน มีเครื่องมือใดบ้างที่ฉันสามารถใช้เพื่อจำลองไฟล์ Jar บนเดสก์ท็อปก่อนที่จะดาวน์โหลด / ถ่ายโอนไปยังมือถือ
2 jar  j2me 

0
วิธีเรียกใช้ไฟล์. jar บน Mac 10.11 โดยไม่ต้องติดตั้ง Java
ดังนั้นฉันจึงสร้างแอปพลิเคชันโดยใช้ Java swing และแปลงเป็น.jarไฟล์และต้องการแบ่งปันกับเพื่อนของฉัน อย่างไรก็ตามเขาไม่ใช่โปรแกรมเมอร์ดังนั้นคอมพิวเตอร์ของเขาจำเป็นต้องติดตั้ง Java bloatware เพื่อเรียกใช้แอปพลิเคชันแบบง่ายของฉันที่มีขนาดประมาณ 1 MB ฉันไม่ต้องการให้เขาติดตั้งมากเพียงเพื่อเรียกใช้ไฟล์ jar ดังนั้นมีวิธีที่ฉันจะทำให้ไฟล์เรียกทำงานในคอมพิวเตอร์ของเขาได้หรือไม่ ปริมาณที่มากเกินไปของสิ่งที่เขาต้องติดตั้งเพื่อให้คอมพิวเตอร์ของเขาเข้ากันได้กับไฟล์ jar ทำให้เขาลังเลที่จะใช้ไฟล์ jar ของฉัน เขาใช้ Macbook Pro Retina ภายใต้ El Capitan
1 macos  java  jar 

1
วิธีการทำให้ไฟล์จาวา jar เป็นไฟล์เดียวที่ปฏิบัติการได้?
ฉันมีไฟล์ jar พร้อมคลาสหลักอยู่ คลาสหลักถูกกำหนดค่าไว้แล้วในไฟล์รายการซึ่งหมายความว่า jar สามารถดำเนินการได้ด้วยวิธีต่อไปนี้ java -jar Main.jar ฉันต้องการให้สามารถเรียกใช้งานได้ซึ่งหมายถึงการเรียกใช้ด้วยวิธีต่อไปนี้โดยไม่จำเป็นต้องระบุพารามิเตอร์ใด ๆ ของ windows: Main.cmd หรือ Linux: Main.sh ฉันจะแพคเกจ jar ลงในไฟล์เรียกทำงานได้อย่างไร
1 linux  windows  java  jar 

1
ไอคอน Java Jar อยู่ที่ไหน
ฉันพยายามที่จะค้นหาไฟล์ dll หรือโฟลเดอร์ที่ไอคอน jar สำหรับ Java ตั้งอยู่ดูเหมือนว่า ฉันหมายถึงไอคอนที่สมบูรณ์ที่คุณเห็นในภาพพร้อมด้วยกระดาษสำรอง ฉันได้ลองใช้แล้ว IconsExtract ในไดเรกทอรี Java ทั้งหมดของฉัน แต่ไม่สามารถหาได้และ googling ไม่ได้ให้อะไรฉันเลย หากใครบางคนสามารถแสดงให้ฉันเห็นว่าไฟล์นี้อยู่ที่ไหนฉันจะขอบคุณมันจริงๆ
java  icons  dll  jar 

1
ไม่สามารถเปลี่ยนค่าเริ่มต้น. jar จาก Command Prompt เป็น Java SE Binary
เมื่อก่อนฉันเปลี่ยนตัวเปิดเริ่มต้นสำหรับ.jarไฟล์เป็น cmd เนื่องจากฉันกำลังเขียนแอปพลิเคชันคอนโซลใน java และต้องการให้สามารถเรียกใช้ได้อย่างง่ายดาย (ตอนนี้ฉันรู้แล้วว่าคุณสามารถผลลัพธ์ที่คล้ายกันได้javaw.exe) ตอนนี้ฉันกำลังพยายามเปลี่ยนที่เปิดเริ่มต้นกลับไปjavaw.exeเป็นเหมือนที่ฉันเคยทำมาก่อน ฉันไม่สามารถเปลี่ยนเป็นjavaw.exeหรือแนะนำโปรแกรมอื่น ๆ ได้ ฉันไม่สามารถทำได้ด้วยการคลิกขวาและไปที่เมนูเปิดด้วย -> เลือกเมนูโปรแกรมเริ่มต้น ... วิธีการนี้เปิดโปรแกรมด้วยjavaw.exeแต่ไม่สามารถตั้งค่าเป็นตัวเปิดเริ่มต้น ฉันพยายามทำมันผ่านแผงควบคุม แต่สิ่งนี้ไม่สามารถเปลี่ยนตัวเปิดเริ่มต้นได้เช่นกัน ในที่สุดฉันก็ทำตามบทช่วยสอนที่นี่แต่ฉันไม่พบ "ไม่มีไฟล์ที่เกี่ยวข้อง"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.