luetge / der-pazifist

Rogue-like game
GNU General Public License v3.0
3 stars 2 forks source link

Wie startet man euer Spiel? #16

Closed swp-sebastian closed 11 years ago

swp-sebastian commented 11 years ago

Eure README enthält nur den Hinweis "Start des Spiels über die Main-Methode der Klasse rogue.Rogue." Ich tue also folgendes:

cd src/ javac rogue/Rogue.java java rogue.Rogue

java.io.FileNotFoundException: res/DejaVuSansMono.ttf (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:97) at jade.ui.TermPanel$Screen.(TermPanel.java:191) at jade.ui.TiledTermPanel$TiledScreen.(TiledTermPanel.java:230) at jade.ui.TiledTermPanel$TiledScreen.(TiledTermPanel.java:225) at jade.ui.TiledTermPanel.(TiledTermPanel.java:39) at jade.ui.TiledTermPanel.getFramedTerminal(TiledTermPanel.java:51) at rogue.Rogue.(Rogue.java:32) at rogue.Rogue.main(Rogue.java:140) java.io.FileNotFoundException: res/DejaVuSansMono.ttf (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:97) at jade.ui.HUD.init(HUD.java:26) at jade.ui.HUD.getPanel(HUD.java:47) at jade.ui.TermPanel.frameTermPanel(TermPanel.java:85) at jade.ui.TiledTermPanel.getFramedTerminal(TiledTermPanel.java:52) at rogue.Rogue.(Rogue.java:32) at rogue.Rogue.main(Rogue.java:140) java.io.FileNotFoundException: res/DejaVuSansMono.ttf (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:97) at jade.ui.Log.init(Log.java:39) at jade.ui.Log.getLogFrame(Log.java:30) at jade.ui.TermPanel.frameTermPanel(TermPanel.java:90) at jade.ui.TiledTermPanel.getFramedTerminal(TiledTermPanel.java:52) at rogue.Rogue.(Rogue.java:32) at rogue.Rogue.main(Rogue.java:140) Exception in thread "main" java.lang.NullPointerException at jade.ui.TermPanel.frameTermPanel(TermPanel.java:90) at jade.ui.TiledTermPanel.getFramedTerminal(TiledTermPanel.java:52) at rogue.Rogue.(Rogue.java:32) at rogue.Rogue.main(Rogue.java:140)

niklasViking commented 11 years ago

naja da fehlt die Schrift: sollte im res Folder liegen, wie in der Fehlermeldung gesagt: res/DejaVuSansMono.ttf https://github.com/luetge/der-pazifist/blob/master/res/DejaVuSansMono.ttf <- da liegts. Hast du denn das komplette Projekt runtergeladen?

luetge commented 11 years ago

übrigens ist die datei vermutlich vorhanden, das problem ist der wechsel ins verzeichnis src, das darf nicht sein. stattdessen im hauptverzeichnis bleiben und von da aus ausrufen, java sucht bei deinem aufruf den res-ordner im src-ordner.

swp-sebastian commented 11 years ago

Und wie rufe ich vom Hauptverzeichnis die Klasse dann auf? java rogue.Rogue funktioniert von dort ja auch nicht.

ekpyron commented 11 years ago

Versuchs mal so:

cd src/ javac rogue/Rogue.java cd .. java -cp src rogue.Rogue

Alternativ kannst du auch einfach den ordner res/ mit ins Verzeichnis src/ kopieren und dann von da ausführen.