การรันไฟล์ jar บน Windows - ผู้ใช้พร้อมต์เพื่อดาวน์โหลด JRE


0

บน OS X เมื่อฉันพยายามเรียกใช้.jarไฟล์ระบบจะขอให้ฉันดาวน์โหลด Java Runtime Engine หากฉันยังไม่ได้ติดตั้ง

อย่างไรก็ตามใน Microsoft Windows นั้นไม่ได้เกิดขึ้น ฉันได้รับข้อความหน้าต่างทั่วไปว่าฉันไม่มีโปรแกรมใด ๆ ที่จะเปิดไฟล์ประเภทนั้น

มีอยู่แล้วเพื่อให้ผู้ใช้รู้ว่าเขาต้องมี JRE เพราะมิฉะนั้นผู้ใช้ทั่วไปทั่วไปจะไม่เข้าใจวิธีการจัดการมัน


วิธีที่เหมาะสมในการจัดการพฤติกรรมนี้คือการสร้างตัวติดตั้งซึ่งดาวน์โหลดและติดตั้ง Java สำหรับผู้ใช้จากนั้นติดตั้งแอปพลิเคชันของคุณ
Ramhound

ฉันไม่ต้องการให้ผู้ใช้ติดตั้งแอพของฉันเพราะเป็นเพียงjarไฟล์เดียว และมันจะต้องผอมมาก (น้อยกว่า 1mb) ซึ่งไม่อนุญาตให้ฉันมีแพ็คเกจเต็ม
hugohilario

1
หากไม่มีตัวติดตั้งสิ่งที่คุณจะไม่สามารถทำได้ OS X จัดการไฟล์. jar แตกต่างจาก Windows ออกจากกล่อง Windows ไม่รู้ว่าจะจัดการกับไฟล์. jar ได้อย่างไรนอกจากติดตั้ง Java แล้ว โปรแกรมติดตั้งจะแก้ปัญหาให้คุณ
Ramhound

คำตอบ:


1

คุณไม่ต้องการให้ผู้ใช้ "ติดตั้ง" แอพของคุณและคุณไม่ต้องการกระจายแพคเกจขนาดใหญ่ แต่ถ้าคุณยินดีที่จะเพิ่มไฟล์ที่สองคุณสามารถรับผลลัพธ์ที่คุณต้องการโดยการกระจาย.batไฟล์ .jarกับของคุณ ไฟล์แบตช์สามารถใช้พฤติกรรมที่คุณอธิบายได้:

  • ตรวจสอบว่ามีการติดตั้ง JRE หรือไม่
    • หากเป็นเช่นนั้นให้เรียกใช้ JAR
    • หากไม่ใช่ให้แสดงข้อความที่ให้ข้อมูล

ไม่เหมาะกับความต้องการของฉันเพราะฉันสามารถส่งไฟล์ได้หนึ่งไฟล์เท่านั้น (jar) หากฉันสามารถใช้.batไฟล์ได้ฉันก็สามารถใช้.exeและวางพฤติกรรมทั้งหมดไว้ที่นั่นได้ แต่น่าเสียดายที่ exe / bat ถือว่าเป็นอันตรายดังนั้นบริการอีเมลเช่น gmail จะบล็อกพวกเขา ขอบคุณ
hugohilario
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.