Forum
Tipps
News
Menu-Icon

Java: eigene Packages und Klassn einbinden

Hallo
ich versuche die ganze Zeit in mein java-Programm ein eigenes Package einzubinden.

Im Quellcode steht am Anfang:

package SimpleIO;
import java.util.*;
import SimpleIO.kbdInput;

Meine Source.Dateien sollen in C:\alp2\ liegen.
Die Datei kbdInput.java liegt in C:\alp2\SimpleIO

Ständig  bekomme ich die Fehlermeldung NoClassDefFoundError wenn ich java aufrufe.
Was mache ich falsch? Ich benutze die version 1.6. Da muss man die Classpath-Variable eigentlich nicht mehr setzen.
   

« Letzte Änderung: 29.04.08, 20:53:47 von erdgeist216 »

Antworten zu Java: eigene Packages und Klassn einbinden:

Wenn du das Programm auch ins SimpleIO-Package tust, muss es auch in dem Verzeichnis liegen. Und dann mit java SimpleIO/whatever aufrufen. Wenn die Datei unbedingt in . liegen soll, musst du es ohne Package machen.

Es soll eigentlich so aussehen:

package alp208;
import java.util.*;
import SimpleIO.kbdinput;

die kbdinput.java liegt im ordner ...\SimpleIO und meine hauptdatei liegt in ...\alp208. Die Ordner Simple IO und alp208 liegen parallel auf einer Ebene.
das programm wird zwar kompiliert und die beiden class-dateien werden erzeugt aber nach dem aufruf von java wird die besagte fehlermeldung ausgespuckt. Auch wenn ich den Ordner SimpleIO in den ordner alp208 schiebe geht es nicht. 

also du hast so eine Struktur
./SimpleIO/kbdinput.class
./alp208/xyz.class
und du rufst das so auf
java alp208/xyz
oder sehe ich das falsch? Wie lautet der Fehler genau?


« Suche Virtuelle maschine und complierWin XP: VB 2005 problem »
 

Fremdwörter? Erklärungen im Lexikon!
Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...

Reaktionszeit
In der Elektronik versteht man unter der Reaktionszeit die Zeit, die ein Flachbildschirm benötigt, um die Farbe und die Helligkeit eines Bildpunktes zu ändern. ...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...



Java oder Acrobat deaktivieren: So entfernt man Firefox Add-ons