main method not found kompilacja class JApplet

0

witam,
Nie mogę skonpilować tego programu:

 import javax.swing.JApplet;
import java.awt.Graphics;
class AppletHello extends JApplet {
public void paint (Graphics gDC) {
gDC.drawString ("Pierwszy aplet w Javie", 100, 100);
	}
}

w consoli mi odpowiada Error:Main method not found in class AppletHello,pleas define the main method as: public static void main(String[] args) or a JavaFX applicationclass must extend javafx.application.Application

mam zainstalowany javac 1.8 i na eclipsie też nie działa
proszę o pomoc.

0

dodam jeszcze że nie ma znaczenia czy metoda się nazywa paint czy main. Występuje ten sam błąd.

0

Skompilować na pewno się da, ale uruchomić na pewno nie, bo i co by miało dać "uruchomienie klasy"? o_O Zalecam zacząć naukę od podstaw.

0

moim celem było wyświetlanie tego w przeglądarce, masz racje błąd wyskakuje ale tworzy plik *.class i za pomocą AppletViewer jest widoczna jego zawartość.
w pliku html mam taki kod i nie widzi tego, oba pliki znajdują się w tym samym katalogu.

<object
type="application/x-java-applet"
code="AppletHello.class"
width="320"
height="200">
</object>
0

W przypadku apletów niezbędna jest metoda init(), która pełni rolę metodę main().

public void init()

Ona inicjuje aplet.
Polecam również zapoznać się z cyklem życia apletu w Javie.

2

Aplet bez metody init wygląda dziwnie, ale ta metoda nie jest niezbędna. Ona pełni rolę konstruktora, a nie metody main. Klasa apletu musi być publiczna.

public class AppletHello extends JApplet {

1 użytkowników online, w tym zalogowanych: 0, gości: 1