2013-12-15 2 views
-1

Я пытаюсь загрузить апплет на простой HTML-странице, которую я написал (я также написал апплет), но он генерирует InvocationTargetException каждый время. Апплет работает, когда я запускаю его в Eclipse, но я не могу заставить его работать на веб-странице.java.lang.reflect.InvocationTargetException при локальном запуске апплета (без сервера)

HTML:

<html> 
<center> 
<applet archive = "OneMove.jar" code = "main.TheApplet.class" width = "1000" height = "500"></applet> 
</center> 
</html> 

TheApplet.class:

package main; 

import java.awt.BorderLayout; 
import java.lang.reflect.InvocationTargetException; 

import javax.swing.*; 

public class TheApplet extends JApplet { 
    private static final long serialVersionUID = 7088647188194272265L; 

    protected Display display0 = new Display(); 

    public void init() { 

     try { 
      SwingUtilities.invokeAndWait(new Runnable() { 
       public void run() { 
        setLayout(new BorderLayout()); 
        add(display0); 
       } 
      }); 
     } catch (InvocationTargetException e) { 
      e.printStackTrace(); 
      e.getCause(); 
     } catch (InterruptedException e) { 
      e.printStackTrace(); 
     } 
    } 

    public void start() { 
     display0.start(); 
    } 

    public void stop() { 
     display0.stop(); 
    } 

} 

Если есть какая-либо другая часть кода, вам нужно от меня, просто спросите, и я отправлю.

нужен ответ скорее раньше, чем позже, тоже: р

Спасибо всем!

+1

Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). Этот код не компилируется без класса 'Display', и когда я его выражаю, он загружается нормально. –

+0

Хорошо, спасибо. Я попробую это c: – user3104212

ответ

0

Если вы скомпилировали апплет с помощью jdk 1.6, вы должны использовать jre 6 для браузера.

Смежные вопросы