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

ไฟล์ JAR (หรือ Java ARchive) รวมไฟล์จำนวนมากเป็นไฟล์เดียว ไฟล์ JAR สร้างในรูปแบบไฟล์ ZIP

9
ฉันจะเขียนแอปพลิเคชัน Java ที่สามารถอัปเดตตัวเองที่รันไทม์ได้อย่างไร
ฉันต้องการติดตั้งแอปพลิเคชัน java (แอปพลิเคชันเซิร์ฟเวอร์) ที่สามารถดาวน์โหลดเวอร์ชันใหม่ (ไฟล์. jar) จาก URL ที่กำหนดจากนั้นอัปเดตตัวเองเมื่อรันไทม์ วิธีใดดีที่สุดในการทำเช่นนี้และเป็นไปได้หรือไม่? ฉันเดาว่าแอปพลิเคชันสามารถดาวน์โหลดไฟล์. jar ใหม่และเริ่มต้นได้ แต่ฉันจะส่งมอบอย่างไรเช่นรู้ว่าเมื่อแอปพลิเคชันใหม่เริ่มทำงานแล้วจึงออก หรือมีวิธีที่ดีกว่านี้หรือไม่?

13
จะตรวจสอบเวอร์ชันของไฟล์ jar ได้อย่างไร?
ฉันกำลังทำงานกับแอปพลิเคชันภาษาโปแลนด์ J2ME เพียงแค่ปรับปรุง ฉันพบปัญหาในการรับไฟล์ jar เวอร์ชันที่แน่นอน มีวิธีใดในการค้นหาเวอร์ชันของไฟล์ jar สำหรับการนำเข้าที่ทำในคลาสหรือไม่ ฉันหมายถึงถ้าคุณมีบางอย่างให้นำเข้า xyz; เราสามารถทราบเวอร์ชันของ jar xy package ได้หรือไม่?

14
Android Studio- มีประเภทโปรแกรมอยู่แล้ว: com.google.android.gms.internal.measurement.zzwp
เมื่อวานแอปของฉันใช้งานได้ดี วันนี้ฉันไม่รู้ว่าทำไมแอปจึงไม่รวบรวมอีกต่อไปหลังจากที่ฉันเปิด Android Studio ข้อผิดพลาดที่แสดงคือ Program type already present: com.google.android.gms.internal.measurement.zzwp Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)} ฉันไม่รู้จริงๆว่าเกิดอะไรขึ้นฉันค้นหาทุกอย่างแล้วและไม่มีอะไรได้ผล หากมีใครสามารถช่วยฉันได้ฉันจะขอบคุณจริงๆ ฉันเปลี่ยนการอ้างอิงและไลบรารีทั้งหมดเพื่อพยายามแก้ไข แต่ไม่ได้ผล นี่คือโครงการ build.gradle buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.2.1' // NOTE: Do not place your application dependencies here; they …

8
จะสร้าง jar ที่มีไลบรารีภายนอกที่รวมอยู่ใน Eclipse ได้อย่างไร?
ฉันทำโครงการที่เชื่อมต่อกับฐานข้อมูล (MySQL) เสร็จแล้ว ตอนนี้ฉันต้องการส่งออกโครงการเป็นขวดโหล แต่ฉันไม่รู้ว่าจะรวมการอ้างอิงภายนอกอย่างไร? มีวิธีใดบ้างในการทำ Eclipse หรือฉันควรใช้สคริปต์ใด ๆ สำหรับสิ่งนั้น?
89 java  eclipse  jar 

7
ฉันจะสร้าง JAR จากไฟล์. java ได้อย่างไร
ฉันกำลังเขียนโปรแกรมง่ายๆโดยใช้แอปพลิเคชัน Java (ไม่ใช่แอปพลิเคชันที่มีโปรเจ็กต์ แต่เป็นแอปพลิเคชันภายในโปรเจ็กต์; .java ) ที่มีเฟรมเดียว ไฟล์ทั้งสองเป็น. javaดังนั้นฉันจึงไม่สามารถเขียนไฟล์ Manifestที่ JAR ต้องการได้ MyApp.javaเริ่มต้นเช่นชั้นเรียนกับแพคเกจนำเข้าชั้นเรียนแล้วประชาชนMyAppและมีฟังก์ชั่นหลัก แต่ก็ยังคงไฟล์ .java! ฉันเขียนมันใน JDeveloper 11g ถ้ามันช่วยได้ มีแนวคิดในการสร้าง JAR จากไฟล์เหล่านี้หรือไม่?
88 java  jar 

12
ไฟล์ jar มีอะไรบ้าง?
ในฐานะนักศึกษาฝึกงานฉันใช้รหัส บริษัท ในโครงการของฉันและพวกเขามักจะส่งjarไฟล์เพื่อทำงานด้วย ฉันเพิ่มมันลงในบิลด์pathอินEclipseและโดยปกติแล้วทุกอย่างก็เรียบร้อยดี อย่างไรก็ตามฉันอยากรู้ว่าแต่ละคลาสมีอะไรบ้างและเมื่อฉันพยายามเปิดคลาสใดคลาสหนึ่งในjarไฟล์มันก็บอกฉันว่าฉันต้องการซอร์สไฟล์ สิ่งนี้หมายความว่า? ฉันมาจากพื้นหลังC / C ++ดังนั้นจึงjarคล้ายกับ.oไฟล์ที่คอมไพล์แล้วและสิ่งที่ฉันเห็นคือ.hสิ่ง? หรือมีรหัสจริงในjarไฟล์ที่ฉันใช้ที่เข้ารหัสไว้ฉันจึงไม่สามารถอ่านได้ ขอบคุณสำหรับคำตอบทั้งหมด! แก้ไข:ขอบคุณพวกฉันรู้ว่ามันเป็นเหมือนไฟล์เก็บถาวร แต่ฉันก็งงว่าทำไมเมื่อฉันพยายามเปิด.classไฟล์ฉันได้รับตัวละครแบบสุ่มจำนวนมาก ผลลัพธ์คล้ายกันเมื่อฉันพยายามเปิด.oไฟล์ใน C ดังนั้นฉันแค่อยากให้แน่ใจ ขอบคุณ!
88 java  jar 

4
Java Eclipse: ความแตกต่างระหว่างการเอ็กซ์พอร์ตเป็น JAR และการเอ็กซ์พอร์ตเป็น Runnable JAR
eclipse แตกต่างกันอย่างไรระหว่างการเอ็กซ์พอร์ตเป็นไฟล์ JAR และเอ็กซ์พอร์ตเป็นไฟล์ Runnable JAR ทั้งคู่วิ่งไม่ได้เหรอ? ข้อดี / ข้อเสียของแต่ละข้อคืออะไร?
88 java  eclipse  jar 

13
การแก้ไขไฟล์ภายใน jar
ฉันต้องการแก้ไขไฟล์ในขวดโหลของฉัน เป็นไปได้หรือไม่ที่จะทำสิ่งนี้โดยไม่ต้องดึงข้อมูลและสร้างความเสียหายจากภายในแอปพลิเคชัน ไฟล์ที่ฉันต้องการแก้ไขเป็นไฟล์คอนฟิกูเรชันซึ่งส่วนใหญ่ใช้ xml เหตุผลที่ฉันสนใจที่จะไม่ยกเลิกการหยุดชะงักคือแอปพลิเคชันถูกห่อด้วย launch4j หากฉันไม่ได้รับการเข้ารหัสฉันจะไม่สามารถสร้างไฟล์. exe ได้อีก
88 java  jar 

11
เหตุใดจึงไม่สามารถโหลดแอตทริบิวต์รายการระดับหลักจากไฟล์ JAR
ฉันสร้างไฟล์ JAR ด้วยวิธีjar cf jar-file input-filesนี้ ตอนนี้ฉันกำลังพยายามรัน การรันไม่ทำงาน (ไม่พบคำสั่ง jre): jre -cp app.jar MainClass สิ่งนี้ใช้ไม่ได้: java -jar main.jar (ไม่สามารถโหลดแอตทริบิวต์รายการระดับหลักจาก main.jar) ฉันยังพบว่า ในการเรียกใช้แอปพลิเคชันที่บรรจุเป็นไฟล์ JAR (เวอร์ชัน 1.2 - ต้องใช้ส่วนหัวของรายการหลัก) "Main-Class manifest header" คืออะไร ฉันจะสร้างมันได้อย่างไรและฉันจะวางไว้ที่ไหน?
85 java  jar  header  manifest 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.