Probleme beim verwenden von Packages

mxt3

Mitglied
Ein herzliches Hallo in die Runde. Ich habe immer wieder damit probleme Javacode zu kompilieren oder auszuführen wenn ich packages verwende. Ich muss das aber, weil es so gefordert wird. In eclipse läuft alles super, auf der Konsole aber dann nicht mehr. Ausser wenn die Zeile package auskommentiere, dann läuft es auch im Terminal prima. Ich ging dann dazu über, die Aufgaben einzusenden auch wenn ich es sie im MacOS-Terminal nicht testen konnte.

Heute aber kompiliert er mir meine java Datei im Terminal garnicht erst. (nur wenn ich die package Zeile rausnehme) Dann klappt es ja immer 😉 Was mache ich falsch?

mein Code:
Code:
package gameon.standard;
import java.util.Scanner;
public class Schiffversenken {
    private static final Scanner sc = new Scanner(System.in);
    public static void main(String[] args) {
        int e;
        do { System.out.print("Bitte waehlen Sie 4, 5 oder 6 Zeilen und Spalten: ");
            e = sc.nextInt();
        } while (e > 6 || e < 4);
        Spiel s = Spiel(e, e);
        s.laden();
        s.spielen();
    }
}

Hier noch die Fehlermeldung:
Code:
$ javac Schiffversenken.java
Schiffversenken.java:31: error: cannot find symbol
        Spiel s = new Spiel(e, e);
        ^
  symbol:   class Spiel
  location: class Schiffversenken
Schiffversenken.java:31: error: cannot find symbol
        Spiel s = new Spiel(e, e);
                      ^
  symbol:   class Spiel
  location: class Schiffversenken
2 errors

Lieben Dank für jegliche Hilfe! Marcel
 
Zuletzt bearbeitet:
Also bei Windows:

Ohne package:
Code:
cd bin
java Hauptprogramm

Mit package (de.hrw):
Code:
cd bin
java de.hrw.Hauptprogramm
 
danke!
aber kompilieren lässt es sich ja trotzdem nicht und wenn ich das versuche
Code:
javac gameon.standard.Schiffversenken.java
findet er die Datei nicht.
 
alles bestens. Jetzt klappt. (und ich komme mir ein wenig dumm vor)

Hatte einfach ein problem mit dem Punkt darin.

Also wenn man die Verzeichnisse erstellt (<gameon> und darin <standard>) und den Schrägstrich verwendet klappt alles wunderbar!
Code:
$ javac gameon/standard/Spiel.java
$ javac gameon/standard/Schiffversenken.java
$ java gameon/standard/Schiffversenken
Ganz lieben Dank für die Hilfe hier!
 

Zurück
Oben