2013-12-15 22 views
-1

我想加載一個簡單的HTML頁面,我寫了一個小程序(我也寫了小程序),但它會引發一個InvocationTargetException每時間。當我在Eclipse中運行它時,applet可以正常工作,但是我無法使它在網頁上運行。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(); 
    } 

} 

如果有你需要我的任何其他部分的代碼,就問我,我會發布。

需要一個答案宜早不宜遲,太:P

謝謝大家!

+1

爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。該代碼不會在沒有'Display'類的情況下編譯,並且當我將其分解時,它會加載OK。 –

+0

好的,謝謝。我會嘗試c: – user3104212

回答

0

如果你用jdk 1.6編譯你的applet,你必須使用jre 6作爲瀏覽器。

相關問題