2014-07-18 18 views
8

Tôi đang cố tải một tệp jnlp. Tuy nhiên tôi có lỗi sau: Could not read or parse JNLP file. Tôi đã đọc rằng vấn đề này có thể được cố định từ các ưu tiên của Mozilla: Edit -> Preferences -> Applications -> "Java Web Start application". Tuy nhiên tôi không có phần "Ứng dụng Java Web Start" trong các Ứng dụng của tôi (tôi đã cài đặt icedtea-netx nhưng không có gì xuất hiện trên cửa sổ Ứng dụng). Im sử dụng Linux bạc hà. Ai đó có thể cho tôi biết làm thế nào để tiến hành? Các giải pháp tôi tham khảo là in this forum: https://askubuntu.com/questions/91897/first-time-using-java-web-start-in-ubuntu-fatal-launch-exceptionKhông thể mở tệp JNLP bằng Linux?

EDIT: đây là lỗi mà tôi có:

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. 
    at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:491) 
    at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) 
Caused by: java.io.IOException: Connection timed out 
    at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:282) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:212) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159) 
    at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477) 
    ... 5 more 
Caused by: 
java.io.IOException: Connection timed out 
    at net.sourceforge.jnlp.JNLPFile.openURL(JNLPFile.java:282) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:212) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173) 
    at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159) 
    at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477) 
    at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211) 
    at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) 
+0

gì phiên bản openjdk bạn đang sử dụng? – etr

+0

Bạn cũng đã cài đặt đầy đủ icedtea-web chưa? hoặc chỉ là netx? – etr

+0

Hãy chắc chắn kiểm tra JNLP bằng cách sử dụng JaNeLA, có sẵn [ở đây] (https://drive.google.com/?tab=co&authuser=0#folders/0B5B9wDXIGw9lUnJaUjA2cmlVRE0). –

Trả lời

0

Trước tiên hãy chắc chắn rằng bạn đã cài đặt một OpenJDK hoạt động. Và hơn cố gắng loại bỏ và cài đặt lại icedtea, nếu bạn có 6 cài đặt, bạn có thể nâng cấp lên 7 theo cách này.

sudo apt-get remove icedtea-6-plugin && sudo apt-get install icedtea-7-plugin 
+2

Tôi đã làm nhưng nó không hoạt động. Tôi vẫn không thấy bất kỳ ứng dụng Java Web Start nào trong phần ứng dụng – sammy333

2

Câu hỏi này quá rộng vì không xác định chính xác những gì không hiệu quả.

tôi sẽ cố gắng cung cấp một vài quan sát

  1. Bạn có thể muốn thử chạy file jnlp "cục bộ" với "javaws" mà nên nằm trong jdk, có lẽ cú pháp jnlp chỉ là sai rồi. Các chi tiết khác có thể được tìm thấy Here

  2. Ngoài ra, có thể một số vấn đề về mạng của nó.

  3. Lý do có thể xảy ra tiếp theo mà jnlp như bạn đã viết không được hỗ trợ bởi phiên bản jdk cụ thể. Tôi nhớ trong jdk 1.6.10 jnlp chỉ không hoạt động, vì vậy việc nâng cấp lên phiên bản mới hơn đã giải quyết được vấn đề một cách hiệu quả.

Hope this helps

+1

Tôi đã thử với javaws nhưng nó đã cho tôi cùng một lỗi – sammy333

+1

Ngoài ra tôi đã cố mở các tệp jnlp khác, nó không hoạt động trở lại – sammy333

+0

Nó làm việc cho tôi với javaws 1.5.3 (icedtea-web). Từ đầu ra lỗi, nó cho biết bạn đã gặp sự cố mạng: 'java.io.IOException: Kết nối đã hết thời gian chờ' – miklosq

Các vấn đề liên quan