나는 애플릿에 JFrame의 변환과 보안 예외 받고 있어요 :애플릿 보안 설정?
C:\prv_workspace_8\DungeonWorldAdventure\bin>appletviewer applet.html
java.security.AccessControlException: access denied ("java.net.SocketPermission"
"www.student.nada.kth.se:80" "connect,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:366)
at java.security.AccessController.checkPermission(AccessController.java:
555)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:456)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:203)
at sun.net.www.http.HttpClient.New(HttpClient.java:290)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
이 URL에서 사진을 읽어하려고 :
// Load an image from the net, making sure it has already been
// loaded when the method returns
public Image loadPicture(String imageName) {
Image im = null;
// Load the image from the net
try {
URL imageSource = new URL(
"http://www.student.nada.kth.se/~d99-nro/" + imageName);
try {
im = createImage((ImageProducer) imageSource.getContent());
} catch (IOException e) {
}
} catch (MalformedURLException e) {
}
// Wait to ensure that the image is loaded
MediaTracker imageTracker = new MediaTracker(this);
imageTracker.addImage(im, 0);
try {
imageTracker.waitForID(0);
} catch (InterruptedException e) {
}
return im;
}
어떤 생각 나는이 일을 할 수있는 방법을? 파일 java.policy
이 필요합니까? 그렇다면이 애플릿을 웹 페이지에서 작동하게하려면 어떻게해야합니까?
} catch (IOException e) { } 어떤 이유로 든 코드가 깨지는 경우 모든 catch에 대해 ** 적어도 수행해야하는 작업은'catch (IOException e) {e.printStackTrace(); }' –
@Andrew Thompson 나는 그 코드가 나에게 유전되었다는 것에 동의한다. 나는 항상 모든 예외와 오류를 처리한다. –