2013-04-18 36 views
5

Tôi đang cố gắng để chạy một Java applet hello world cơ bản trong trình duyệt của tôi, nhưng tôi tiếp tục nhận được "Ứng dụng bị chặn bởi Security Settings" với thông báo sau:Local Applet An ninh ngoại lệ

SecurityException: thiết lập bảo mật của bạn đã chặn ứng dụng cục bộ chạy

Tôi đã thử thay đổi cài đặt bảo mật thông qua Java Control Panel, nhưng không có thanh trượt, chỉ cần chứng chỉ.

Tôi gặp lỗi tương tự khi cố gắng mở tệp .html trong các trình duyệt khác.

đang Applet:

import javax.swing.*; 
import java.awt.*; 

public class HelloWorldApp extends JApplet 
{ 
    public void init() 
    { 
     JLabel label = new JLabel("Hello World"); 
     add(label); 
    } 
} 

HTML

<!DOCTYPE html> 
<html> 
<head></head>  
<body>  
    <applet code="HelloWorldApp.class" width="300" height="100"></applet>  
</body>  
</html> 

Câu hỏi: Làm thế nào tôi có thể nhận được các applet để làm việc? Hay đúng hơn, làm thế nào tôi có thể thay đổi các thiết lập bảo mật để cho phép applet chạy cục bộ, nếu đó là vấn đề và không phải cái gì khác?

+0

Nghe giống với vấn đề trình duyệt – MadProgrammer

+0

Ngoài ra, nó không chạy trên tất cả các trình duyệt mà tôi có (tức là Opera, Chrome, IE, FireFox, Safari). Tôi cũng nhận được tin nhắn y hệt như thế. – daneshjai

+0

1) Bạn thấy gì dưới tab 'Nâng cao' dưới lá 'Môi trường thực thi an toàn 'của cây? Tôi thấy 7 hộp kiểm với số 6 được chọn. 2) Phiên bản Java nào được cài đặt ở đó? –

Trả lời

1

OK, sau khi xóa Java 6 và 7 và cài đặt lại 7 và khởi động lại máy tính, nó hiện hoạt động. Không biết tôi đã phải xóa các phiên bản cũ ngay cả sau khi tôi cập nhật lên 7 như tôi nghĩ rằng đã được thực hiện tự động cập nhật.

This site hướng dẫn được cung cấp. Xấu của tôi cho một câu hỏi đơn giản như vậy.

0

Tôi phải đối mặt với cùng một vấn đề chính xác ngay hôm nay. Java mới đã được cải thiện khi bảo mật của nó và sau đây article nói về nó một cách chi tiết.

Tôi rất ngạc nhiên khi bạn không thấy thanh trượt trên Bảng điều khiển Java của mình. Tôi đã có thể thay đổi cài đặt thành MEDIUM từ HIGH và sau đó nó hoạt động cho tôi.

Location of the Java Control Panel

Changing security settings using the Java Control Panel

0

"Sử dụng máy chủ web để kiểm tra các ví dụ trong bài học này. Việc sử dụng các applet địa phương không được khuyến khích, và applet địa phương bị chặn khi thiết lập mức độ bảo mật trong Control Java Bảng điều khiển được đặt thành Cao hoặc Rất cao. "

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