ฉันจะรันไฟล์ JAR โดยไม่ต้องติดตั้ง Java ได้อย่างไร


22

คำถามของฉันอาจดูแปลก แต่นี่คือสิ่งที่ฉันต้องทำ เป็นครั้งแรกในรอบ 10 ปีที่ผ่านมาฉันต้องเรียกใช้ไฟล์ JAR ในคอมพิวเตอร์ของฉัน แต่ฉันไม่ต้องการติดตั้ง 'the Java' (และทุกสิ่งที่เพิ่มเข้าไปในระบบของคุณ) ฉันจะรันไฟล์ JAR นั้นได้อย่างไร?


1
1. กว้างเกินไป แตกต่างกันสำหรับแต่ละแอปพลิเคชัน 2. นั่นคือการขอคำแนะนำซึ่งเป็นนอกหัวข้อ
gparyani

คุณสามารถยกเลิกการทำเครื่องหมายที่กล่องด้วยตนเองทุกครั้งที่คุณติดตั้งหรืออัปเดต หรือคุณสามารถปิดการใช้งานโดยใช้รีจิสทรี
gparyani

ขึ้นอยู่กับแต่ละแอปพลิเคชัน
gparyani

2
เราไม่แก้คำถามด้วยการใส่ "แก้ไข" ในชื่อ คุณควรรอ @nixda เพื่อโพสต์คำตอบของเขา
slhck

2
แม้ว่าคำถามของคุณเป็นปัญหา XYจริง: สิ่งที่กล่าวมาข้างต้นไม่ใช่คำถามที่คุณโหวตให้ซ้ำ คุณพยายามทำอะไรให้สำเร็จด้วยการแก้ไขชื่อเรื่องและการโหวตอย่างใกล้ชิด? เมื่อพิจารณาถึงชื่อเสียงของคุณดังนั้นฉันเดาว่าคุณรู้ แต่โปรดจำไว้ว่าเว็บไซต์ Stack Exchange ทั้งหมดพยายามเป็นทรัพยากรที่มีประโยชน์สำหรับผู้เยี่ยมชมในอนาคต
Arjan

คำตอบ:


19

คุณมีสองตัวเลือก


  1. ใช้jPortableพร้อมกับjPortable Launcher

    jPortable Launcher ช่วยให้คุณเรียกใช้ Java JAR ได้อย่างง่ายดายจากอุปกรณ์ที่เปิดใช้งาน PortableApps.com ของคุณด้วย jPortable Java Runtime Environment แบบพกพาที่ติดตั้ง

    ในการใช้สิ่งนี้เยี่ยมชม PortableApps.com และค้นหา jPortable รายการผลลัพธ์ควรปรากฏขึ้นจากนั้นเลือกสภาพแวดล้อมรันไทม์และตัวเรียกใช้งาน (ลิงก์ด้านบน) จากนั้นดาวน์โหลดทั้งคู่และติดตั้งตามเส้นทาง โฟลเดอร์จะถูกสร้างขึ้นเพื่อเรียกใช้ไฟล์ที่ดาวน์โหลดมา ภายในหนึ่งในนั้นจะเป็น "JavaPortableLauncher.exe" หากคุณเปิดใช้งานคุณควรจะสามารถค้นหาและเปิดไฟล์ jar ด้วยแอปพลิเคชัน

    ตัวเรียกใช้

(หรือ)

  1. ดาวน์โหลดและแตกเวอร์ชัน Windows x86 tar.gzและเริ่มต้นไฟล์. jar ของคุณจากบรรทัดคำสั่ง:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar

1
2 ไม่เป็นไรเพราะมันหมายถึงการติดตั้ง (ตอนนี้หรือในอดีต) Java บน 'พีซีเครื่องอื่น' แต่ 1 ผลงาน
Ultralisk

2
หากคุณกังวลหรือไม่สามารถเข้าถึงเครื่องที่สองคุณสามารถติดตั้ง Java ใน VM สำรองข้อมูลโฟลเดอร์ Java และถอนการติดตั้ง Java อีกครั้ง ฉันใช้วิธี secondf สำหรับเกือบทุกโปรแกรม Java ที่ฉันต้องการเรียกใช้
nixda

เพียงแค่ต้องการเพิ่มความคิดเห็นที่ตัวเลือกที่สองทำงานในขณะนี้ (แก้ไขจาก 2016) / Oracle เสนอไฟล์ tar.gz โดยตรง ฉันเกือบจะยกเลิกตัวเลือกที่สองหลังจากอ่านความคิดเห็นจากปี 2014
Eleasar

6

ฉันจำได้ว่าเมื่อหลายปีก่อนคุณสามารถดาวน์โหลด Java เปิดเครื่องรูดใส่ที่ใดที่หนึ่งในโฟลเดอร์แล้วชี้ไปที่โปรแกรมปฏิบัติการจาวาในโฟลเดอร์นั้นคุณสามารถเรียกใช้จาวาได้ ฉันไม่รู้ว่ามันทำงานอย่างไรกับเวอร์ชันปัจจุบัน แต่ฉันจะไม่แปลกใจถ้ามันยังใช้งานได้ ไม่มี Windows ที่นี่ดังนั้นจึงไม่สามารถทดสอบได้ แต่คุณสามารถดาวน์โหลดไฟล์ zip (หรือ tar.gz) เปิดเครื่องรูดที่และทำงานจากที่นั่น หากคุณไม่สามารถคลายซิปไฟล์ gz ได้ให้ดาวน์โหลดและติดตั้ง 7-zip

สิ่งนี้จะไม่ติดตั้งเหมือนที่คุณทำตามปกติดังนั้นจึงไม่มีการแจ้งเตือนการอัพเดท ฯลฯ ไม่มีการรวมเบราว์เซอร์ไม่มีตัวแปรระบบ แต่คุณต้องมีบางอย่างในการเรียกใช้รหัสนั้นและนี่คือสิ่งที่ฉันคิดอย่างน้อยที่สุด

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

ดาวน์โหลดหนึ่งในรุ่น tar.gz


1
+1 ไม่ทราบว่าพวกเขาเสนอแพ็คเก็ต tar.gz
nixda

0

นี่ใช้งานได้สำหรับฉัน:

  1. ดาวน์โหลดตัวติดตั้ง Java สำหรับเวอร์ชันที่คุณต้องการ
  2. เปิดด้วย 7-zip;
  3. ค้นหาและแตกไฟล์ tools.zip (สามารถอยู่ในไดเร็กตอรี่ต่าง ๆ , ขึ้นอยู่กับเวอร์ชัน Java, บิลด์หรือถ้ามันเป็น JDK หรือ JRE);
  4. ขยาย tools.zip ในบาง;
  5. ไปและเรียกใช้for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. bin/java -versionลองใช้

หากใช้งานได้แสดงว่าคุณมี JAVA_HOME แบบพกพาด้วยตัวเอง


คุณกำลังพูดถึง "Java Installer"
Sajuuk

@sajuuk ฉันหมายถึงสิ่งที่.exeคุณดาวน์โหลดจาก Oracle
lpacheco

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.