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:
und dazu die 2te Datei
classtest/secondclass.java
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
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