2012-06-03 33 views
8

Tôi đang học Java và cố chạy một số ví dụ bằng cách sử dụng Java web start.Việc nhập "javax.jnlp" không thể được giải quyết

Tuy nhiên, tôi dường như không thể tìm thấy gói đó javax.jnlp.

Lỗi này cũng ám ảnh tôi trên cả hai cửa sổ và linux.I've cài đặt oracle jdk 7 trên windows.OpenJDK 1.6 là phiên bản được cài đặt trên Linux.

Tìm kiếm Internet cho gói không có may mắn. Nó không còn có sẵn trên trang web của oracle bởi vì họ nhấn mạnh rằng gói đó là một phần của jdk.

Tôi đã tìm kiếm các thư mục cài đặt để yêu cầu it.some nó nằm trong tệp jnlp.jar, những người khác khiếu nại trong javaws.jar tệp ... không phải tệp nào là một phần của quá trình cài đặt của tôi.

+0

Điều này có [demo hay không. từ 'BasicService'] (http://pscode.org/jws/api.html#bs) xây dựng OK cho bạn? Nó chỉ định '' * "họ nhấn mạnh rằng gói đó là một phần của jdk." * Và JRE. –

+0

Nó là một phần của JDK, ít nhất là khoảng 1.4. Nếu bạn đang sử dụng một phiên bản cũ hơn không chứa nó, hãy cập nhật. Đó là cách quá hạn. – EJP

+0

Cảm ơn tất cả các bạn. Tôi đã thử bản demo BasicService mà bạn cung cấp cho Andrew.It đã làm việc. Tôi đã để nó trong bộ nhớ và kiểm tra dòng lệnh đã được sử dụng để khởi chạy nó (sử dụng Process Monitor) .Tôi đã tìm thấy tùy chọn lệnh này "-Xbootclasspath/a : /usr/share/icedtea-web/netx.jar ".. và đó là nơi tôi tìm thấy gói javax.jnlp. Bao gồm tệp" netx.jar "này trong đường dẫn xây dựng của dự án giải quyết vấn đề nhập. Nhưng không phải là lạ? – MadeOfAir

Trả lời

6

Từ trang Oracle:

Công cụ jardiff, tập tin jnlp-servlet.jar, và tập tin jnlp.jar thể được tìm thấy trong các mẫu thư mục của JDK.

Mở comp của tôi nó đang ở:

... /jdk1.6.0_23/sample/jnlp/servlet/jnlp.jar


Đối với Java 7, bạn phải tải về Demos and Samples riêng:

Windows x86 (32-bit) 15.62 MB jdk-7u4-windows-i586-demos.zip

Windows x64 (64 bit) 15,69 MB jdk-7u4-windows-x64-demos.zip

Bạn sẽ tìm thấy bên trong jnlp.jar: jdk1.7.0_04\sample\jnlp\servlet\jnlp.jar

+0

Các liên kết đã bị hỏng. –

6

có thể được tìm thấy trong jre/lib/javaws.jar trong 1,7 và 1,8, theo: https://stackoverflow.com/a/13555413/829305

Thư mục jre/ có thể được tìm thấy bên trong thư mục jdk/ nếu bạn' đã chỉ cài đặt JDK.

+0

Đây phải là câu trả lời được chấp nhận. – Jason

0

Bạn nên thêm đường dẫn đến tệp javaws.jar trong đường dẫn lớp của bạn. Ví dụ: "javac -classpath.:/Path/to/javaws.jar webstart/*. Java"

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