2012-01-02 24 views
0

私はJavaについてはほとんど知りませんが、ここからこのアプレットを実行しようとしています: http://www.jhlabs.com/java/maps/proj/ローカルでのみ実行します。 このJavaアプレットが失敗するのはなぜですか?

<applet archive="dist/javaproj-1.0.6.jar" code="Proj.class" width="690" height="600"> 
</p> 

しかし、私は、任意のブラウザからこのエラーを取得する:だから、僕はこれにページのソースを変更し

ava.lang.reflect.InvocationTargetException 
    at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.ClassCastException: Proj cannot be cast to java.applet.Applet 
    at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source) 
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
    at java.awt.EventQueue.access$000(Unknown Source) 
    at java.awt.EventQueue$1.run(Unknown Source) 
    at java.awt.EventQueue$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) 
    at java.awt.EventQueue.dispatchEvent(Unknown Source) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) 
Exception: java.lang.reflect.InvocationTargetException 

任意のアイデア私がここで行方不明です何?ありがとう。

+1

投稿にコードがたくさんあります。 –

+0

コードはたくさんあります。http://sourceforge.net/projects/jmapprojlib/files/latest/downloadに投稿されています。投稿するコードがわからない。 – glutz

答えて

2

ProjクラスがAppletクラスを拡張していることを確認してください。

+0

はそうではないようですが、私はそのサイトでどのように動作するのだろうかと思っています。ソースコードがWebサイトのアプレットと異なる場合は、どうすればソースコードをテストできますか? Javaの知識が不足して申し訳ありません。 – glutz

+0

これは、アプレット以外で使用されることがあります。アプレットは、ブラウザでファイルを実行する特定の方法です。多分Java Web Startのような何かをやっているかもしれません。コードがアプレットであることを意図している場合は、アプレットクラスを拡張する必要があります。 –

+0

@FrancisUptonはAppletクラスを拡張しないと他の方法がありますか? JFrame(JFrameクラスを拡張する必要はありません) – UnKnown

0

これはアプレットであり、完全なアプリケーションではありませんか?

関連する問題