hilpers


  hilpers > comp.lang.* > comp.lang.java

 #1  
07.05.2005, 09:22
chris
Hi Leute,

habe folgendes Problem.

1. Code erstellt und als Linie.java gespeichert:
import java.awt.*;
import java.applet.Applet;

public class Linie extends Applet {
public void paint (Graphics g) {
g.drawLine (0, 0, 100, 100);
}
}

2. mit javac Linie.java kompiliert. funktioniert ohne Fehler.

3. der Aufruf mit java Linie bringt die Fehlermeldung:
exception in thread "main" java.lang.NoSuchMethodError: main

Pfad ist gesetzt.
Bitte um Hilfe
thx
chris
 #2  
07.05.2005, 09:50
Paul Schwann
Du rufts java falsch auf. Einen Pfad muss man (heutzutage) nicht mehr
setzten. Schreib mal, was Du genau machst.

Paul
 #3  
07.05.2005, 11:04
Michael Daenzer
Hallo

Eventuell blöde Frage, aber wenn ich Deinen Code und die Exception
anschaue, muss das kommen. Du hast schon eine main-methode geschrieben?

Falls nicht, dann weisst du was zu tun hast.

Gruss
Michael

chris wrote:
[..]
 #4  
07.05.2005, 12:41
chris
aha main -methode schreiben. da ich wirklich newbie bin muss ich da mal
nachlesen.
das beispiel ist übrigends aus einem buch (java für Studenten)
entnommen.
wird aber dort leider nicht näher erläutert.

thx
chris
 #5  
07.05.2005, 12:45
chris
.....
das beispiel gibts auch online:
[url down]

dort funktionierts auch, nur halt beim mir nicht

greetz
 #6  
07.05.2005, 13:00
Frank Buss
"chris" <cbrantner> wrote:

> 3. der Aufruf mit java Linie bringt die Fehlermeldung:
> exception in thread "main" java.lang.NoSuchMethodError: main


das ist ein Applet. Lege einfach eine HTML-Datei mit folgendem Inhalt
ins selbe Verzeichnis:

<html>
<head><title>Linie</title></head>
<body>
<applet code="Linie.class" width=100 height=100></applet>
</body>
</html>

und es läuft im Browser. Für eine GUI Applikation, die per java
gestartet wird, siehe z.B. hier:

http://www.galileocomputing.de/openb...mAWTundinSwing
 #7  
07.05.2005, 14:32
Bodo Wippermann
chris schrieb:
> .....
> das beispiel gibts auch online:
> [..]
>
> dort funktionierts auch, nur halt beim mir nicht


weil es dort als Applet läuft.
Du versuchst es aber als Applikation zu starten.
>
> greetz
>


HTH Bodo
 #8  
08.05.2005, 11:53
Michael Paap
chris wrote:

> 3. der Aufruf mit java Linie bringt die Fehlermeldung:
> exception in thread "main" java.lang.NoSuchMethodError: main


Um das, was bereits in einigen Antworten rüberkam, noch mal etwas
ausführlicher zu erklären:

Ein Applet läuft normalerweise in eine Java Virtual Machine, die ihm vom
Browser zur Verfügung gestellt wird. Dabei wird keine main-Methode benötigt.

Eine Application läuft unabhängig von einem Browser in einer Java
Virtual Machine, die typischerweise für genau diese Application
gestartet wird. Eine Application wird so gestartet, wie du das versucht
hast, wobei dann die main-Methode der Startklasse ausgeführt wird. Wenn
dort keine main-Methode existiert, bekommst du die Fehlermeldung.

Ich würde dir eigentlich empfehlen, dich zunächst mit Applications zu
beschäftigen, und dann erst mit Applets.

Gruß,
Michael
Ähnliche Themen
Exception in thread "main" java.lang.NoClassDefFoundError: Abc

Hallo Liste, ich habe hier ein sehr merkwürdiges Problem unter Windows XP. Ich möchte mit dem JDK1.5.0_09 die folgende Klasse auf der Kommandozeile kompilieren: public...

[bayesjunktool-0.2.1.jar] Exception in thread "main" java.lang.OutOfMemoryError:Java heap space

Hallo! Bezugnehmend auf Kartens Tip aus <3j8hr3Fok0b6U1> habe ich nun die Zeit gefunden meine trainings.dat aufzuräumen - jedenfalls hab ich das versucht. Dummerweise...

newbie: java.lang.NoSuch.MethodError: main - 'was heisst das nun genau?'

hallo zusammen ich hoffe, ich nerve euch nicht mit einer für euch wahrscheinlich so simplen Frage. habe in google leider nichts brauchbares gefunden. gerade versuche ich...

Exception in thread "main" ...

Hallo NG! Wenn ich versuche ein Programm zu starten, kommt nach dem erfolgreichen Kompelieren immer folgende Fehlermeldung: Exception in thread "main"...


Alle Zeitangaben in WEZ. Es ist jetzt 03:36 Uhr. | Privacy Policy