ubuntuusers.de

Edna bricht aus + Oracle JRE 6 = Problem

Status: Gelöst | Ubuntu-Version: Kubuntu 12.10 (Quantal Quetzal)
Antworten |

leon121997

Avatar von leon121997

Anmeldungsdatum:
5. Januar 2011

Beiträge: 71

Wohnort: Freiberg a.N.

Hallo zussamen,

ich habe mir Extra die Computer Bild Spiele wegen Edna Bricht Aus gekauft. Ich habe die installations-exe einfach entpackt. Ich hatte OpenJRE 6 installiert. Ich hab es mit

1
java -jar Edna.jar

ausgeführt. Es ging soweit. Bis auf den Ton. Dann hab ich nach der Anleitung im Wiki Oracle JRE 6 installiert. Jetzt kommt beim starten diese Fehlermeldung: java.lang.UnsatisfiedLinkError: no lwjgl in

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
java.library.path                                                  
        at java.lang.ClassLoader.loadLibrary(Unknown Source)                                                   
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:82)
        at org.lwjgl.Sys.<clinit>(Sys.java:99)
        at org.lwjgl.openal.AL.<clinit>(AL.java:59)
        at org.newdawn.slick.openal.SoundStore$1.run(SoundStore.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.newdawn.slick.openal.SoundStore.init(SoundStore.java:292)
        at org.newdawn.slick.openal.AudioLoader.init(AudioLoader.java:33)
        at org.newdawn.slick.openal.AudioLoader.getStreamingAudio(AudioLoader.java:73)
        at de.daedalic.edna.audio.AudioStream.<init>(AudioStream.java:14)
        at de.daedalic.edna.data.IntroGameObject.initResources(IntroGameObject.java:50)
        at com.golden.gamedev.GameObject.start(Unknown Source)
        at com.golden.gamedev.GameEngine.startGameLoop(Unknown Source)
        at com.golden.gamedev.Game.start(Unknown Source)
        at com.golden.gamedev.GameLoader.start(Unknown Source)
        at de.daedalic.edna.EdnaMain.main(EdnaMain.java:200)

Ich hatte dein verdacht, dass lwjgl nicht gefunden wird. Aber der Befehl

1
java java.library.path="/opt/EdnaBrichtAus/lib/lwjgl.jar" -jar Edna.jar 

bewirkt auch nichts. Weiß jemand was ich tun soll?

Gruß leon121997

Zhuraj

Anmeldungsdatum:
29. April 2012

Beiträge: Zähle...

Hallo,

Installiere dir mal :

1
sudo apt-get install liblwjgl-java

Habe das selbe Problem mit der Computer Bild Spiele Version gehabt.

Falls dannach kein Ton funktioniert schau dir mal meine Thread anhttp://forum.ubuntuusers.de/topic/java-probleme-und-openal-bei-edna-bricht-aus/. Da steht die Lösung dazu ☺. Sonst Schreib mich einfach an ich habe die Computer Bild Spiele Version von Edna bricht aus erfolgreich unter Ubuntu durchgespielt mit Sound usw.

Gruß Zhuraj ☺

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17355

Wohnort: /home/noise

Kannst du die Lösung noch unter Problemlösungen im Wikiartikel zu dem Spiel ergänzen Zhuraj? Ich besitze die Erstausgabe des Spiels und habe es noch nicht unter Precise installiert. Ich kann auch nicht sagen ob es die identische Version des Spiels ist, da es eine veränderte Neuauflage gibt. Danke. ♥

Nebenbei wäre es gut zu wissen ob der Installationsweg der Sammler-Edition via InnoUnp auch unter Wine funktioniert und welcher Weg für die Version von Computer Bild Spiele beschritten werden muss.

leon121997

(Themenstarter)
Avatar von leon121997

Anmeldungsdatum:
5. Januar 2011

Beiträge: 71

Wohnort: Freiberg a.N.

Leider hat das nicht getan. Das hab ich schonmal getestet.

tpdene

Anmeldungsdatum:
31. März 2012

Beiträge: 17

Geht bei mir leider ebenfalls nicht ☹

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

Aus gegebenen Anlass etwas Totengräber spiel 😛 .

Ich hatte ebenfalls Probleme die CBS-Version von Edna bricht aus zum laufen zu bekommen.

Auf der DVD befindet sich eine data0.cab die mit jedem Packprogramm extrahiert werden kann.Falls es Probleme damit gibt p7zip-full installieren. Bei der Installation über wine sind bei mir Jar-Archive oder andere Dateien beschädigt worden.

Da ich alleiniger Herrscher über meinen Laptop bin sind die Spieledateien aus data0.cab in mein /home gewandert. Bei http://legacy.lwjgl.org/ habe ich LWJGL 2.8.5 gezogen und entpackt. Die lwgl.jar vom Spiel habe ich umbenannt. Die neue lwjgl.jar habe ich dorthin kopiert wo die orginale lag.

ls -l ~/java-spiele/lwjgl-2.8.5/
insgesamt 16
drwxr-xr-x 3 alex alex 4096 Feb 17 19:15 doc
drwxr-xr-x 2 alex alex 4096 Feb 17 19:15 jar
drwxr-xr-x 6 alex alex 4096 Feb 17 19:15 native
drwxr-xr-x 4 alex alex 4096 Feb 17 19:15 res

Im native Ordner sind openal librarys für verschieden Betriebssysteme. Da ich ungern fremde Bibliotheken mit die vom System mische habe ich sie nach lib/ des Spieleordners kopiert.

Der 1.Start des Spiels war etwas umständlich da der library pfad mit gegeben werden mußte.

java -Djava.library.path="/home/xxx/java-spiele/edna_bricht_aus/lib/" -jar Edna.jar

Nachdem das Spiel endlich nicht mehr an der selben Stelle abgestürzt ist, habe ich ein "Skript" erstellt.

#!/bin/bash
#Edna bricht aus starten
cd ~/java-spiele/edna_bricht_aus && java -Djava.library.path="~/java-spiele/edna_bricht_aus/lib" -jar Edna.jar

und habe es als edna_bricht_aus.sh abgspeichert und ausführbar gemacht. Desweiteren habe ich eine weitere Datei erstellt

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[de_DE]=/home/xxx/java-spiele/edna_bricht_aus/edna-0.png
Name[de_DE]=Edna bricht aus
Exec=sh /home/xxx/bash-skripte/edna_bricht_aus.sh
Comment[de_DE]=Java-Spiel
Name=Edna bricht aus
Comment=Java-Spiel
Icon=/home/xxx/java-spiele/edna_bricht_aus/edna-0.png

und nach ~/.local/share/applications/edna_bricht_aus.desktop gespeichert. Das edna-0-png erhielt ich mit convert edna.ico aus dem Spieleordner. Mann will ja schließlich sehen auf was man klickt.

Die Einrichtung des Starters erfolgte unter Gnome 3. Gespielt wird mit openjdk-7-jre.

Grüße Taomon

P.S Wenn man das Spiel für mehrere Benutzer zur Verfügung stellen will die Bibliothen nach /usr/local/lib kopieren und entsprechend den library pfad anpassen.

java -Djava.library.path="usr/local/lib" -jar Edna.jar

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17355

Wohnort: /home/noise

Hi ☺ Danke, dass du deine Lösung hier postest. 😀 Magst du das noch im Artikel zu Spiele/Edna bricht aus ergänzen? Wäre Klasse.

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

Ja mache ich gerne.

Ich bin noch am grübeln wie das Spiel für mehrere Benutzer am Computer zur Verfügung gestellt werden kann ohne das System zu verwurschteln.

Gruß Taomon

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17355

Wohnort: /home/noise

Installation nach /opt? Rechte für den Ordner dann noch ändern - zumindest wäre das mein erster Gedanke.

Ja mache ich gerne.

Klasse. 👍

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

march schrieb:

Installation nach /opt? Rechte für den Ordner dann noch ändern - zumindest wäre das mein erster Gedanke.

Nein. Eher nicht. Liegt nicht im Pfad eines normalen Users. Eher nach /usr/local/games . Das ist schon drin.

Jemanden der erst mit Linux anfängt will ich nicht gleich mit export $PATH konfrontieren. Die Zocker in die Gruppe games eintragenen. Mal schauen ob die Gruppe games unbedingt Schreibrechte auf die Spiele Dateien braucht. Ich schmeiß das Spiel mal in mein virtuelles Lubuntu.

Viele Grüße Taomon

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

@march

Ich bräuchte mal kurz Deine Hilfe. Es läuft alles. Allerdings habe ich ein Problem mit der config-datei des Spiels- Es erwartet die Datei direkt im Arbeitsverzeichnis des Spiels.

java -jar Edna.jar 
java.io.FileNotFoundException: ednaPreferen.ces (Datei oder Verzeichnis nicht gefunden)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at de.daedalic.edna.EdnaMain.importPrefs(EdnaMain.java:260)
	at de.daedalic.edna.EdnaMain.main(EdnaMain.java:162)

Danach startet das Spiel und die Datei wird angelegt.

alex@Gilmon:/usr/local/games/edna$ ls -ali 
insgesamt 3048
412240 drwxrwx--- 5 root games   4096 Feb 24 20:28 .
391831 drwxr-xr-x 3 root root    4096 Feb 21 11:49 ..
412247 drwxrwx--- 3 root games   4096 Okt 13  2011 data
414032 -rwxrwx--- 1 root games  78848 Okt 13  2011 edna.exe
414033 -rwxrwx--- 1 root games  70807 Sep 22  2011 edna.ico
418709 -rwxrwx--- 1 root games 397205 Feb 22 09:00 Edna.jar
418856 -rw-rw-r-- 1 alex alex     799 Feb 24 20:28 ednaPreferen.ces
412242 -rwxrwx--- 1 root games    799 Feb 24 19:28 ednaPreferen.ces.sicher
413102 drwxrwx--- 2 root games   4096 Feb 24 18:45 lib
418697 -rw-r----- 1 root games  14512 Feb 10  2011 libjinput-linux64.so
413632 -rw-r----- 1 root games  13824 Feb 10  2011 libjinput-linux.so
418850 -rw-r----- 1 root games 508808 Feb 10  2011 liblwjgl64.so
418821 -rw-r----- 1 root games 391128 Feb 10  2011 liblwjgl.so
418853 -rw-r----- 1 root games 351827 Feb 10  2011 libopenal64.so
418852 -rw-r----- 1 root games 298344 Feb 10  2011 libopenal.so
412244 -rwxrwx--- 1 root games 305664 Feb 10  2011 lwjgl64.dll
412243 -rwxrwx--- 1 root games 196608 Feb 10  2011 lwjgl.dll
412245 -rwxrwx--- 1 root games 123904 Feb 10  2011 OpenAL32.dll
412246 -rwxrwx--- 1 root games 318464 Feb 10  2011 OpenAL64.dll
413623 drwxrwx--- 3 root games   4096 Okt 13  2011 script

Jetzt bestimmt eine naive Frage. 😬 Gibt es eine Möglichkeit das eine ednaPreferen.ces aus dem /home untergeschoben weden kann.

Gruß von Taomon

der keine Ahnung von Java hat.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17355

Wohnort: /home/noise

Hi ☺

Sorry - bin in dem Bereich nicht regelmäßig unterwegs und schaue idR nur oberflächlich rein. 😉

Gibt es eine Möglichkeit das eine ednaPreferen.ces aus dem /home untergeschoben weden kann.

Du kannst die im anderen Verzeichnis vorliegende Konfigurationsdatei überschreiben. Ich würde die Ursprungsdatei umbenennen (z.B. nach ednaPreferen.ces.bak) und die neue Datei dorthin kopieren - auf die Rechte achten. Eine symbolische Verknüpfung macht hier IMHO keinen Sinn.

Edit: Sehe gerade, dass du schon ein Backup ednaPreferen.ces.sicher erstellt hast.

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

march

Eine symbolische Verknüpfung macht hier IMHO keinen Sinn.

sudo ln -s /home/alex/Daedalic/EdnaSE/ednaPreferen.ces /usr/local/games/edna/ednaPreferen.ces

Funktioniert leider natürlich nur für einen Benutzer. Hardlink kann ich nicht setzen da /home auf einer eigenen Partition ruht.

Ich hatte gehofft das es ungefähr so geht.

java blabla-option $HOME/Daedalic/EndaSE/ednaPreferen.ces -jar Edna.jar

Wie schon geschrieben habe ich von Java Null Ahnung und weiß nicht ob sowas machbar ist.

Danke Taomon

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17355

Wohnort: /home/noise

Von Java habe ich auch nur wenig Ahnung. Hast du schon Suchmaschinen danach befragt?

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8458

Wohnort: Digiworld

march schrieb:

Hast du schon Suchmaschinen danach befragt?

Yep. Aber irgendwie lande immer in einem Java Quellcode. 🙄

Das ist ja schön für eigene Projekte aber hier nicht hilfreich. Aber ich bin mir sicher das irgendwas geht.

Gruß Taomon

Antworten |