Klassenproblem

Status
Nicht offen für weitere Antworten.
P

pun1ca

Gast
Hi,

bin grade an was ganz simplem mit Klassen nur stoße da schon auf ein Problem.

Undzwar habe ich zwei Dateien:

classtest/firstclass.java:
Code:
package classtest;

public class firstclass
{

    int calc(int value1, int value2) {
        return value1 * value2;
    }
}

und dazu die 2te Datei
classtest/secondclass.java
Code:
package classtest;

public class secondclass 
{
    public static void main( String[] args ) {
        firstclass foobar = new firstclass();
        System.out.println( foobar.calc(2, 2) );
    }
}

Nun hab ich erstmal folgendes in der shell getippt:
javac firstclass.java
Das ing ohne probleme, nur secondclass.java konnte ich nicht kompilieren (Fehler war das er classtest.firstclass nicht gefunden hatte).

Dann hab ich das folgend versucht:
javac firstclass.java secondclass.java
Was auch direkt ging.
Nur bei ausführen dann von `java secondclass` bekomm ich dann den fehler:
Exception in thread "main" java.lang.NoClassDefFoundError: loaded class secondclass was in fact named classtest.secondclass.

Was mach ich falsch ? :(

pun1ca
 
B

Beni

Gast
Du musst "java classtest.secondclass" schreiben. Einen Ordner "über" dem "secondclass.class".
 
P

pun1ca

Gast
Oh perfekt, funktioniert ! Vielen dank für die schnelle antwort !
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben