2012-06-30 22 views
12

Tôi đang chạy Mac OX 10.7.4 với phiên bản Java mới nhất. Tôi muốn truy cập Arena cạnh tranh của TopCoder, vì vậy tôi đã tải xuống tệp .jnlp và cố mở nó. Tuy nhiên, tôi tiếp tục nhận được một lỗi nói rằng ứng dụng chưa được ký. Tôi đã đính kèm ảnh chụp màn hình của lỗi và chi tiết của chúng. Có ai biết làm thế nào để sửa lỗi này?Mac OS không mở TopCoder Arena để mở

enter image description here enter image description here

+1

Liên hệ với TopCoder và cho họ biết họ nên ký vào applet của họ. Họ thực sự nên biết rằng bản thân họ tất nhiên. –

+0

Điều này chưa bao giờ xảy ra trước khi tôi cập nhật lên phiên bản Java mới nhất. Nó có thể là trường hợp mà TopCoder thay đổi đã không ký applet của họ, nhưng nó cũng có thể là Java đã thay đổi một cái gì đó (hoặc Apple đã làm một cái gì đó để thay đổi ảnh hưởng của họ cập nhật Java của họ). Tôi muốn biết liệu đó có phải là nguyên nhân ở đây không. – efficiencyIsBliss

Trả lời

12

tôi chạy javaws -viewer và xóa tất cả các trường của TC ở đó. Chạy jnlp sau đó làm việc.

Việc sửa chữa đã được đề xuất bởi jthread trên TopCoder here

+0

Không có gì được liệt kê cho tôi bên trong chương trình đó .. và nó vẫn không mở. Nói nhà phát triển không được công nhận. Chạy OSX Mavericks – Erik

+0

@Erik bạn có tìm thấy giải pháp chạy trên Mavericks không? –

+0

Tôi nghe thấy một nơi nào đó là do một bản nâng cấp Java ...thành thật mà nói, tôi đã từ bỏ và chuyển sang phát triển các vấn đề TCoder trên máy tính Windows 7 của mình: ( – Erik

1

tôi đã cố gắng sửa chữa liệt kê ở trên (loại bỏ các trường hợp bằng cách chạy javaws -viewer). Nó không làm việc cho tôi. Việc đã làm là xác định tệp ContestAppletProd.jnlp đã tải xuống và chạy tệp đó từ một thiết bị đầu cuối bằng cách sử dụng lệnh sau "javaws ContestAppletProd.jnlp". Bạn muốn chạy này trong thư mục chứa các tập tin ContestAppletProd.jnlp

4

Via Terminal:

javaws ContestAppletProd.jnlp 

Tuy nhiên, thiết lập bảo mật của bạn có thể cảnh báo bạn:

Ứng dụng này không thể được tải về vì Java đã bị vô hiệu hóa thông qua web. Bạn có thể bật Java trên hệ thống này bằng cách sử dụng Bảng điều khiển Java .

Do đó, bạn có thể phải thông qua Terminal:

sudo javaws ContestAppletProd.jnlp 
0

Tôi có gặp vấn đề của bạn today.The trả lời trên là đúng, nhưng bạn cần phải chắc chắn rằng bạn có gốc
đặc quyền. vì vậy, giải pháp là

sudo javaws ContestAppletProd.jnlp 

thực sự hoạt động.

2

bước:

  • Trong terminal: javaws -viewer
  • Java Control Panel -> Security -> Edit Site List -> Địa chỉ: http://www.topcoder.comhttps://www.topcoder.com -> Save.
  • Bắt đầu lại applet Topcoder Arena.
Các vấn đề liên quan