Cách liên kết tệp jnlp với javaws


10

Phiên bản java thực tế của tôi là

$ 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)

và có thể chạy tệp jnlp như

$ javaws ContestAppletProd.jnlp

(đó là Đấu trường cuộc thi TopCoder)

nhưng tôi muốn chạy nó với nhấp đúp đơn giản.

Khi tôi nhấp chuột phải vào tệp, có tùy chọn "Mở bằng ứng dụng khác", nhưng tôi không biết cách thêm javaws ở đây.

Câu trả lời:


15

Bạn sẽ cần phải tạo ra một .desktoptập tin như được mô tả trong bài viết này cho javawsxuất hiện trong Open Withhộp thoại.

Trong trường hợp của bạn, bạn sẽ cần tạo một tệp văn bản mới trong thư mục ~/.local/share/applications. Đặt tên cho tệp này bất cứ điều gì bạn muốn, nó phải có phần mở rộng .desktop. Nội dung của tập tin này phải như sau:

[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;

Vui lòng chú ý rằng đường dẫn để javawsthực thi trong Exectham số có thể khác trên hệ thống của bạn. Bạn có thể tìm ra đường dẫn đến javawstệp thực thi của mình bằng cách nhập lệnh sau vào terminal:

which javaws

hoặc bằng cách liệt kê tất cả các cài đặt JDK / JRE của bạn bằng lệnh:

update-alternatives --display javaws

Cảm ơn tôi đã sử dụng Tweak này và nó hoạt động chính xác như tôi mong đợi ;-)
Betlista

0

Là phần bổ sung cho câu trả lời của bender, nếu bạn đang sử dụng Chrome, bạn có thể không có cơ hội thay đổi ứng dụng mặc định mà không trải qua bước "Mở bằng ứng dụng khác" của người quản lý tệp. Trong trường hợp của tôi (Chrome trên XUbfox 15.10 - XFCE), tôi đã phải:

  1. Để Chrome (hoặc bất kỳ trình duyệt nào) lưu tệp JNLP
  2. Nhấp chuột phải vào nó trong trình quản lý tập tin , chọn "mở với ứng dụng khác", chọn ứng dụng và kiểm tra "Luôn sử dụng cái này".

Đã có một tùy chọn ứng dụng jnlp chính xác trong / usr / share / application (nhiều, trên thực tế), vì vậy tôi không cần phải tạo riêng, nhưng nó không được sử dụng cho đến khi tôi làm như vậy (các tệp JNLP được liên kết với Firefox mà không biết phải làm gì với họ)

Điều này cơ bản đến mức tôi không thể tìm ra nó trong một thời gian :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.