วิธีเชื่อมโยงไฟล์ jnlp กับ javaws


10

Java เวอร์ชันจริงของฉันคือ

$ java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

และเป็นไปได้ที่จะเรียกใช้ไฟล์ jnlp เป็น

$ javaws ContestAppletProd.jnlp

(เป็นสนามกีฬาการประกวด TopCoder)

แต่ฉันต้องการเรียกใช้ด้วยการคลิกสองครั้งที่เรียบง่าย

เมื่อฉันคลิกขวาที่ไฟล์มีตัวเลือก "Open with Other Application" แต่ฉันไม่รู้วิธีเพิ่ม javaws ที่นี่

คำตอบ:


15

คุณจะต้องสร้าง.desktopไฟล์ตามที่อธิบายไว้ในโพสต์นี้เพื่อjavawsให้ปรากฏในOpen Withกล่องโต้ตอบ

~/.local/share/applicationsในกรณีของคุณคุณจะต้องสร้างแฟ้มข้อความใหม่ในโฟลเดอร์ .desktopชื่อไฟล์นี้สิ่งที่คุณต้องการก็จะต้องมีการขยาย เนื้อหาของไฟล์นี้จะต้องมีดังต่อไปนี้:

[Desktop Entry]
Encoding=UTF-8
Name=Java 6 Web Start
Comment=Java 6 Web Start
Exec=/usr/lib/jvm/java-6-oracle/jre/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;

โปรดทราบว่าเส้นทางที่จะjavawsใช้งานได้ในExecพารามิเตอร์อาจแตกต่างกันในระบบของคุณ คุณสามารถค้นหาพา ธ ไปยังjavawsไฟล์สั่งการของคุณได้โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

which javaws

หรือโดยการแสดงรายการการติดตั้ง JDK / JRE ทั้งหมดของคุณด้วยคำสั่ง:

update-alternatives --display javaws

ขอบคุณผมใช้ Tweak นี้และมันทำงานตรงตามที่ผมคาดไว้ ;-)
Betlista

0

ในฐานะที่เป็นภาคผนวกของคำตอบของการประมาทถ้าคุณใช้ Chrome คุณอาจไม่ได้รับโอกาสที่จะเปลี่ยนแอปพลิเคชันเริ่มต้นโดยไม่ต้องผ่านขั้นตอน "Open With Other Application" ของตัวจัดการไฟล์ ในกรณีของฉัน (Chrome บน XUbuntu 15.10 - XFCE) ฉันต้อง:

  1. ให้ Chrome (หรือเบราว์เซอร์อะไรก็ได้) บันทึกไฟล์ JNLP
  2. คลิกขวาที่ตัวจัดการไฟล์เลือก "เปิดด้วยแอปพลิเคชันอื่น" เลือกแอปพลิเคชันและทำเครื่องหมายที่ "ใช้สิ่งนี้เสมอ"

มีตัวเลือกแอปพลิเคชัน jnlp ที่ถูกต้องอยู่ใน / usr / share / applications (หลายอันที่จริง) ดังนั้นฉันไม่จำเป็นต้องสร้างของตัวเอง แต่มันก็ไม่ได้ถูกใช้จนกว่าฉันจะทำตามข้างต้น (ไฟล์ JNLP เกี่ยวข้องกับ Firefox ซึ่งไม่รู้จะทำอย่างไรกับพวกเขา)

นี่เป็นพื้นฐานที่ฉันคิดไม่ออกซักพัก :)

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