2014-10-22 6 views
1

JFrame을 열고 브라우저에서 열고 자하는 매우 간단한 테스트 프로그램이 있습니다. 나는 그것을 열어 서명 내가 자기를 알고 있지만 그것은 단지이 오류가 발생합니다 :로컬 웹 페이지에서 자체 서명 된 Jar를로드 할 때 java.lang.reflect.InvocationTargetException이 발생했습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
    </head> 
    <body> 
    <p>Inhalt der Webseite</p> 

    <applet code=Simple_Frame.class 
     archive="Simple_Frame2.jar" 
     width="120" height="120"> 
</applet> 
    </body> 
</html> 
: 항아리를로드 나는 JARMAKER

내 HTML과 함께 항아리에 서명

java.lang.reflect.InvocationTargetException 

간단한 테스트 프로그램 : 일없이 테스트 할 내 로컬 호스트에서 웹 페이지의 항아리를 열 수있는 방법

import java.applet.Applet; 
import java.awt.*; 

/** 
* Created by Flex on 22.10.14. 
*/ 
public class Start extends Applet{ 

    public static void main(String[] args) { 

     EventQueue.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       Simple_Frame ex = new Simple_Frame(); 
       ex.setVisible(true); 
      } 
     }); 
    } 
} 


import javax.swing.JFrame; 

public class Simple_Frame extends JFrame { 

    public Simple_Frame() { 

     setTitle("Simple example"); 
     setSize(300, 200); 
     setLocationRelativeTo(null); 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 
    } 
} 

오류시이 오류는 무엇을 의미합니까?

+0

1) 애플릿을 왜 코딩해야합니까? 교사가 지정했기 때문에 [CS 교사가 ** Java 애플릿 교육 **을 중단해야하는 이유] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should?hl=ko)를 참조하십시오. -stop-teaching-java-applets /)를 사용합니다. 2) 왜 AWT를 사용합니까? Swing을 선호하는 구성 요소를 사용하여 AWT를 포기해야만하는 이유는 [이 답변] (http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)을 참조하십시오. 3) 해당 HTML이 유효하지 않습니다. HTML 4.01로 선언하지만 'applet' 요소는 그때까지 사용되지 않았습니다. –

답변

1
<applet code=Simple_Frame.class 
    archive="Simple_Frame2.jar" 
    width="120" height="120"> 

나를 밖으로 점프 우선, Simple_Frame 애플릿 되지 않는 것입니다.Start 클래스가 있습니다.

<applet code=Start 
    archive="Simple_Frame2.jar" 
    width="120" height="120"> 

또 다른 팁은 일반적으로 InvocationTargetException은 다른 더 구체적인 예외를위한 래퍼입니다. 전체 오류 및 예외 출력을 항상 복사/붙여 넣기하십시오!

+0

문제 해결에 도움이된다면 [답변에 동의하십시오] (http://meta.stackexchange.com/a/5235/155831)를 기입하십시오. –