Wie erstelle ich Packete unter JBuilder?

Status
Nicht offen für weitere Antworten.

Reality

Top Contributor
Hi,
ich schaffe es leider nicht Packete unter JBuilder zu erstellen. Wenn ich es standardmäsig mit neues Projekt erstellen und dann neue Klasse erstellen mache, kommt immer eine Fehlermeldung. Die Codes sind von Tutorials und Bücher.
Beispiel:
Code:
/*
Programm PaketinhaltA.java
*/

package meinpaket;

public class PaketinhaltA
{
    public void WerBistDu()
    {
        System.out.println("Hier ist die Methode 'WerBistDu' "
                +"aus dem Paket 'meinpaket'");
        System.out.println("Ich stehe in der Klasse 'PaketinhaltA'");
        System.out.println("");
    }
}
Kommt die Fehlermeldung:

C:\jbuilder5\jdk1.3\bin\javaw -classpath "C:\Dokumente und Einstellungen\benutzername\Desktop\unbenannt1\classes;C:\jbuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;
C:\jbuilder5\jdk1.3\jre\lib\i18n.jar;C:\jbuilder5\jdk1.3\jre\lib\jaws.jar;C:\jbuilder5\jdk1.3\jre\lib\rt.jar;
C:\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar;C:\jbuilder5\jdk1.3\lib\dt.jar;C:\jbuilder5\jdk1.3\lib\tools.jar" PaketinhaltA
java.lang.NoClassDefFoundError: PaketinhaltA

Exception in thread "main"

Was hat das zu bedeuten?

Liebe Grüße
Reality
 

bummerland

Top Contributor
ich kenne jbuilder nicht genau, aber ich denke, du musst erst ein package anlegen. irgendwo unter datei - neu - package oder so ähnlich.
 

Reality

Top Contributor
Schön wär´s. ;) Nach soetwas ähnlichem habe ich auch schon gesucht, aber unter datei, neu (auch nicht unter datei) steht nichts mit Package.

Liebe Grüße
Reality
 

Pulvertoastman

Bekanntes Mitglied
Der Class Wizard vom JBuilder sollte schon Pakete unterstützen können.
Wenn du auf Datei->neu gehst und dort Class anwählst, wird der entsprechende Wizard gestartet. Dort hast du dann auch die Möglichkeit ein package anzugeben. Dieses wird, falls noch nicht vorhanden, auch erstellt.

Klar, dass bei der Ausführung gemeckert wird. Du behauptest, dass du eine Klasse im pacakge meinpaket hast, wo aber nix zu finden ist.
 

Reality

Top Contributor
Pulvertoastman hat gesagt.:
Der Class Wizard vom JBuilder sollte schon Pakete unterstützen können.
Wenn du auf Datei->neu gehst und dort Class anwählst, wird der entsprechende Wizard gestartet. Dort hast du dann auch die Möglichkeit ein package anzugeben. Dieses wird, falls noch nicht vorhanden, auch erstellt.
Bist du dir sicher?! Eine Klasse erstelle ich jedesmal!
Klar, dass bei der Ausführung gemeckert wird. Du behauptest, dass du eine Klasse im pacakge meinpaket hast, wo aber nix zu finden ist.
Also ich habe 2 verschiedene Anleitungen ausprobiert, wie man Packete erstellt, beide gingen nicht. Und IMO gibt man mit "import java.xxx.*;" Packete an nicht mit "package packet".

Liebe Grüße
Reality
 

Pulvertoastman

Bekanntes Mitglied
Reality hat gesagt.:
Bist du dir sicher?! Eine Klasse erstelle ich jedesmal!

Ja!

Bei mir sehen im ClassWizard die oberen Zeilen folgendermaßen aus:

Class Information
ClassName [Eingabefeld]
Package [Eingabefeld]
Bas Class [Eingabefeld]

Bei Package kannst du den Packagenamen der zu erstellenden Klasse eingeben.

Reality hat gesagt.:
Also ich habe 2 verschiedene Anleitungen ausprobiert, wie man Packete erstellt, beide gingen nicht. Und IMO gibt man mit "import java.xxx.*;" Packete an nicht mit "package packet".

Import ist dazu da, deiner Klasse all die Klassen bekannt zu machen, die du nutzen möchtest. Ähnlich wie include in C.
Mit package definierst du, zu welchem package deine Klasse gehört.
 

Reality

Top Contributor
Hi,
so habe ich es auch gemacht. (mit deiner Methode). Es kommt immer dasselbe.
Folgendes kommt: POPUP öffnet sicht:
Could not find main method. Programm will exit!

Dann unten bei der Konsole:
C:\jbuilder5\jdk1.3\bin\javaw -classpath "C:\Dokumente und Einstellungen\benutzername\Desktop\PackageTest\classes;C:\jbuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;
C:\jbuilder5\jdk1.3\jre\lib\i18n.jar;C:\jbuilder5\jdk1.3\jre\lib\jaws.jar;C:\jbuilder5\jdk1.3\jre\lib\rt.jar;
C:\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar;C:\jbuilder5\jdk1.3\lib\dt.jar;C:\jbuilder5\jdk1.3\lib\tools.jar" packagetest.StartKlasse
java.lang.NoSuchMethodError: main

Exception in thread "main"
(In diesem Fall habe ich einen anderen Klassen- und Package-Namen verwendet.)

Liebe Grüße
Reality
 

Pulvertoastman

Bekanntes Mitglied
Hat denn denn Klasse eine main-Mehtode?

Jede Klasse, die du als Programm starten können willst braucht eine solchen Einsprungpunkt. Das hat mit packagaes nichts zu tun.
 

Reality

Top Contributor
Hi,
meinst du public static void main (String[] args)? Das steht in meinen Tutorials und Büchern aber nicht.

Liebe Grüße
Reality
 

Reality

Top Contributor
Hi,
ich habe es jetzt soweit geschafft die Packete zu erstellen, jedoch findet er dann bei dem Hauptprogramm nicht, wo ich die Packete mit import aufrufe, die Packete.
Was mache ich falsch?!

Liebe Grüße
Reality
 
R

Roar

Gast
Reality hat gesagt.:
Hi,
meinst du public static void main (String[] args)? Das steht in meinen Tutorials und Büchern aber nicht.
*lol* diese zeile steht in jedem buch/tutorial an erster stelle. jedes buch fängt mit einem hello world beispiel an, und zwar mit dieser zeile. nur in klassen, die nicht direkt vom interpreter aufgerufen werden, sondern instantiiert werden, müssen keine main methode haben
 

Reality

Top Contributor
Roar hat gesagt.:
Reality hat gesagt.:
Hi,
meinst du public static void main (String[] args)? Das steht in meinen Tutorials und Büchern aber nicht.
*lol* diese zeile steht in jedem buch/tutorial an erster stelle. jedes buch fängt mit einem hello world beispiel an, und zwar mit dieser zeile. nur in klassen, die nicht direkt vom interpreter aufgerufen werden, sondern instantiiert werden, müssen keine main methode haben
Kein Verständnis, was? Wenn in den Tuts der komplette Code ohne das main angezeigt wird, dann schreibe ich das auch so! Aber wie gesagt habe es nun geschafft die Packete zu schreiben, nur findet er sie dann nicht über import.
Zur Abwechslung vielleicht mal etwas Konstruktives, ja?

Liebe Grüße
Reality
 

Pulvertoastman

Bekanntes Mitglied
Reality hat gesagt.:
Roar hat gesagt.:
Reality hat gesagt.:
Hi,
meinst du public static void main (String[] args)? Das steht in meinen Tutorials und Büchern aber nicht.
*lol* diese zeile steht in jedem buch/tutorial an erster stelle. jedes buch fängt mit einem hello world beispiel an, und zwar mit dieser zeile. nur in klassen, die nicht direkt vom interpreter aufgerufen werden, sondern instantiiert werden, müssen keine main methode haben
Kein Verständnis, was?

Und so etwas ist hier Moderator!

Zum Problem:

Wie sieht denn dein Code aus? Welche packages findet er nicht?

Vielleicht solltest du dich auch erst einmal etwas näher mit packages beschäftigen. z.B. hier:

http://www.c-lab.de/java/Krueger2/html/k100063.html#sectlevel2id008002
 

Reality

Top Contributor
Hi,
so sieht einer meiner drei Packete aus:
Code:
package meinpacket;


public class PacketinhaltA {
  public PacketinhaltA() {
  }

  public void WerBistDu()
 {
     System.out.println("Hier ist die Methode 'WerBistDu' "
             +"aus dem Paket 'meinpaket'");
     System.out.println("Ich stehe in der Klasse 'PaketinhaltA'");
     System.out.println("");
 }

  public static void main(String[] args) {


  }

}

Der Hauptcode sieht so aus:
Code:
/*
Programm Pakettest.java
*/

/*
Hier stehen unsere Importanweisungen, damit der Compiler und der 
Interpreter unsere Klassen auch findet. Der '*' bedeutet, dass wir 
alle im Verzeichnis vorhandenen Klassen für unser Programm verfügbar 
machen wollen.
*/

import meinpaket.*;
import meinpaket.meinunterpaket.*;

public class Pakettest
{
    /*
    Die obligatorische Startmethode, die in diesem kleinen Beispiel 
    auch die einzige Methode ist.
    */
    public static void main(String args[])
    {
        /*
        Nachdem wir drei Klassen geschrieben haben, deklarieren wir 
        auch drei Objekte.
        */
        PaketinhaltA oPaketA;
        PaketinhaltB oPaketB;
        UnterPaketinhaltC oPaketC;
        /*
        Jetzt bilden wir die entsprechenden Instanzen der Objekte
        */
        oPaketA=new PaketinhaltA();
        oPaketB=new PaketinhaltB();
        oPaketC=new UnterPaketinhaltC();
        /*
        Und jetzt rufen wir für alle Objekte die Methode 'WerBistDu' auf
        */
        oPaketA.WerBistDu();
        oPaketB.WerBistDu();
        oPaketC.WerBistDu();
    }
}

Mit dem Thema Packete beschäftige ich mich ja gerade. Die Codes sind nachvollziehbar, nur schaffe ich es eben nicht das Programm lauffähig zu machen. :cry:

Liebe Grüße
Reality
 

Pulvertoastman

Bekanntes Mitglied
Servus,

also, PaketInhaltA braucht tatsächlich keine main-Methode, da es wohl auch nicht von der Kommandozeile gestartet wird.

Welche Pakete findet JBuilder denn nicht?

Hinweis:
Achte darauf, dass deine Klassen sich auch in den entsprechenden Verzeichnissen befinden.

Die Klasse PaketInhaltA muss sich im Verzeichnis src/meinpaket befinden, usw.

Vielleicht hast du da noch ein wenig Müll von vorherigen Versuchen stehen.
 

Reality

Top Contributor
Pulvertoastman hat gesagt.:
Servus,

also, PaketInhaltA braucht tatsächlich keine main-Methode, da es wohl auch nicht von der Kommandozeile gestartet wird.
Ist in meinen Tuts ebenfalls so, aber ohne main meckert JBuilder.
Welche Pakete findet JBuilder denn nicht?
Meine Selbsterstellten wie PacketinhaltA
Hinweis:
Achte darauf, dass deine Klassen sich auch in den entsprechenden Verzeichnissen befinden.

Die Klasse PaketInhaltA muss sich im Verzeichnis src/meinpaket befinden, usw.

Vielleicht hast du da noch ein wenig Müll von vorherigen Versuchen stehen.
Bei mir sind sie, da wo sie JBuilder ablegte in dem Verzeichnis classes/meinpacket.
Ich werd´s morgen mal ausprobieren, in dem ich die Dateien kopiere (muss noch lernen), danke! :)

Liebe Grüße
Reality
 

Reality

Top Contributor
Ein riesen Dankeschön an Pulvertoastman, der erkannte, dass ich jediglich ein Rechtschreibfehler bei der Bennenung der Packete hatte und sie so unterschiedliche Namen hatten.

Liebe Grüße
Reality
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Wie führe ich Packete gezielt aus?! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Netbeans 14 friert unter Linus Mint 21 prötzlich ein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
windl Probleme mit Eclipse unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B IDEA IntelliJ Flatpak unter Fedora 31 nodejs Zugriff IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J NetBeans gradle Projekt, unter neu keine Auswahl JavaFX IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Unter OS X: Javadoc generieren (wie???) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
P Eclipse Eclipse-Problem unter Debian IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
K Android Studio unter Mint installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
I Eclipse Tastenkürzel unter Linux: STRG+SHIFT+U IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
ruutaiokwu zugriff auf die freigabe mit dem svn-repo scheitert unter eclipse / linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
M Subversion SSO unter Linux? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Guybrush Threepwood Jar-Export unter Netbeans (vs. Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Remote Glassfish 3.1 unter NetBeans 6.9.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
C Java Editor empfohlener editor unter linux (ubuntu 10) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
ruutaiokwu eclipse unter linux mit openjdk 6 ??? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 18
ruutaiokwu projektspezifischer filter unter eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Wie kann ich C++ unter/in NetBeans 6.9 einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
G .eclipse-Verzeichnis unter Windows 7 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A import Anweisungen unter Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Ebenius JComboBox unter Linux debuggen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Problem unter Netbeans 6.8 bei Farben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S eclipse unter Win 7 (x64) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
S Shutdownhooks unter Eclipse-Debug IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse unter Ubuntu --- Problem mit deutschen Buchstaben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
hdi Java-Doc unter Eclipse anzeigen lassen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T netbeans ide unter lenny startet nicht korrekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
T Probleme mit @Override unter eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
G TPTP unter Eclipse einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse mit Visual Editor unter Mac OS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
G Java API unter Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Problem mit Freedesign unter NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
V Fehler bei Netbeans-Installation unter Debian IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M Grafischer SVN Client unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
M Warum läuft Tomcat unter Eclipse nur eingeschränkt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
K Eclipse unter Windows und unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 20
M Eclipse unter Linux - Performance IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
M Unter Netbeans vollständige Programm zur Weitergabe erzeugen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Editor/Compiler unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Eclipse unter Linux + Sonderzeichen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
H java.library.path unter Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
G Applikation ausführen unter Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J [Eclipse] Build Path: Ext. Lib unter JRE, wie rausbekommen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
DEvent UML2 - Tool unter Eclipse installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
S Packege unter Eclipse und jBuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Visual Editor Plug-In unter Eclipse installieren, wie? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
S Eclipse 3.2 unter Suse Linux 10.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
O Tomcat 5 unter Eclipse 2.1.2 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
P Neue Packages erstellen unter Eclipse/Tomcat IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S CVS mit Eclipse unter Windows IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
G Probleme mit Eclipse unter Suse 9.3 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R screenhandling-problem unter eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
E Jdom unter eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
A NetBeans Methoden unter Schloss IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse startet unter Linux nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P "Run" Shortcut unter Eclipse 3.0 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Wie erstellt man JAR-Dateien unter JBuilder 2005 Foundation? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Generic Java unter JBuilderX ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K jar Dateien unter Netbeans anlegen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Libraries unter JBuilder X IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Probleme mit dem VE unter Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse: dylib unter Mac OS X einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
C Eclipse: Problem mit Slime unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I JBuilderX unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B CVS unter Windows IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G JBuilder unter Debian Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H eclipse installation unter freeBSD IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H JVM terminated exit code 1 unter Windows XP Home IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1

Ähnliche Java Themen

Neue Themen


Oben