Làm cách nào để chạy ContestAppletProd.jnlp?


8

Tôi đang cố gắng truy cập vào đấu trường topcoder nhưng gặp phải một vấn đề. Tôi đang làm theo quy trình được đưa ra trong liên kết sau - http://community.topcoder.com/tc?module=Static&d1=help&d2=getStarted

Hiện tại openjdk-7-jdk được cài đặt trên máy tính của tôi. Khi chạy tệp "ContestAppletProd.jnlp", một cửa sổ bật lên từ Firefox đang yêu cầu tôi tải xuống tệp này nhiều lần. Giải pháp nào?

Câu trả lời:


13

Sử dụng javawsđể khởi chạy tệp .jnlp

ví dụ javaws -Xignoreheaders -headless Downloads/ContestAppletProd.jnlp &

Bạn có thể cài đặt javawsbằng các lệnh sau:

sudo apt-get install default-jre
sudo apt-get install icedtea-netx

sử dụng javaws để khởi động các tập tin .jnlp ví dụ javaws -Xignoreheaders -headless Downloads / ContestAppletProd.jnlp &"
Shantanu

2

Tôi đã thấy rất nhiều người phải đối mặt với vấn đề tương tự. Đấu trường Topcoder chỉ không khởi chạy và hiển thị một số Ngoại lệ java. Dưới đây là danh sách các giải pháp có thể giúp bạn.

Trước khi thử điều này, tôi khuyên bạn nên kiểm tra xem bạn đã cài đặt phiên bản java mới nhất chưa.

Giải pháp 1:

Không quan trọng nếu bạn đang sử dụng windows, Linux hoặc Mac, goto Terminal / CMD và chạy lệnh

javaws -viewer

(không có dấu ngoặc kép). Khi bạn chạy lệnh này, bạn sẽ được đưa đến các cửa sổ bộ đệm java applet. Xóa bất kỳ ứng dụng nào bạn thấy ở đó và khởi động lại đấu trường của bạn. Trong hầu hết các trường hợp, bạn sẽ có thể khởi động đấu trường của mình. Nếu bạn không thể khởi chạy đấu trường của mình ngay cả bây giờ, hãy thử giải pháp 2

Giải pháp 2:

Đôi khi, applet đấu trường topcoder mất rất nhiều thời gian để chạy có thể vượt qua giá trị hết thời gian của javaws. May mắn thay, javaws cung cấp cho chúng ta tùy chọn dòng lệnh để thay đổi giá trị thời gian chờ. Chạy lệnh này để khởi chạy đấu trường topcoder với thời gian chờ tăng:

javaws -J-Dcom.topcoder.net.httptunnel.client.connect.timeout = X http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp

Hy vọng nó giúp. :)

Deepak Gupta


1

Tôi đề nghị sử dụng nhà tiên tri Java-7 thay vì Icedtea. Tôi đã nhận được điều này sau hai ngày đấu tranh.

cài đặt java-7-orory

sudo apt-get purge openjdk*
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Cập nhật /usr/bin/javaws

sudo cp /usr/bin/javaws /usr/bin/javaws.old
vi /usr/bin/javaws

Thay đổi 2 tham số như thế này:

JAVA=/usr/lib/jvm/java-7-oracle/jre/bin/java
CP=/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar

Chúc vui vẻ!!!


0

Có một phương pháp có thể đảo ngược đơn giản mà bạn có thể thử và áp dụng cho tôi, tôi không phải là người dùng Ubuntu mà là người dùng Linux Mint.

  1. Chuyển đến trình quản lý gói Synaptics
  2. Tìm kiếm javaws
  3. Bạn sẽ nhận được kết quả cho icedtea, cài đặt nó

Những công việc này!

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.