2016-05-20 8 views
0

完全なエラーメッセージ:エラー:クラスExample_Appletで見つかっていない主な方法、

【主な方法は、クラスExample_Appletでは見られない、としてmainメソッドを定義してくださいます。public static無効メイン(文字列[] args)]

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

public class Example_Applet extends Applet { 

    String message; 

    public void init() { 
     message="My first Java Applet"; 
    } 

    public void paint(Graphics g) { 
     g.setColor(Color.blue); 
     g.drawString(message, 50, 60); 
    } 
} 

私は教科書の例のアプレットコードを複製しようとしていました。 Notebook ++でコードを実行しようとすると、コードがブラウザに表示されます。 JCreatorでエラーが発生しなくてもコンパイルできますが、私は前述のエラーメッセージを受け取ります。誰かがこの手伝いをすれば本当に大きな助けになります。

答えて

1

アプレットは通常のJavaアプリケーションとは異なる方法で動作します。 後者はpublic static void main(Strin[] args)メソッドを持ち、javaコマンドで実行する必要があります。前者はappletviewerコマンド(JDKにバンドルされています)でローカルに実行できます。 アプレットをローカルで実行するには、<applet>というタグを内部に持つHTMLファイルを作成する必要があります。このような何か:あなたのクラスExample_Applet.classファイルと同じディレクトリに

<applet code="Example_Applet.class" width="300" height="300"> 
    This text will be shown in browsers without java applets support. 
</applet> 

置き、それを(自分のExample_applet.javaフォームコンパイル)し、その後appletviewer YourHtmlFileName.htmlコマンドでそれを実行します。

将来の読み:https://docs.oracle.com/javase/tutorial/deployment/applet/html.html

FYI:アプレットはかなり時代遅れの技術であり、現在のブラウザのほとんどで動作しません。 私はあなたのものと同じように古い教科書を見つけることをお勧めします。

+1

** FYI **の1つ - [Java Plugin support deprecated]を参照してください(http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)および[プラグインフリーWebへの移行](https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free)を参照してください。 –

関連する問題