• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Java Webstart - Firefox - flyingguns.jnlp - ati

revealed

Guru
Hallo :)

Ich wollte mal das hier ausprobieren:
http://www.flyingguns.com/

Das nutzt scheinbar Java webstart. Ich habe SuSE 11.2 mit:
Code:
Qt: 4.5.3
KDE: 4.3.5 (KDE 4.3.5) "release 3"
kde4-config: 1.0
Firefox: 3.6 vom Firefox repo.

Java:
Code:
rpm -qa | grep java
mysql-connector-java-5.1.6-2.5.noarch
java-binfmt-misc-1.03-6.1.i586
timezone-java-2009u-0.1.1.noarch
java-1_6_0-openjdk-devel-1.6.0.0_b16-5.10.1.i586
SDL_java-0.9.1-0.pm.3.1.i586
java-1_6_0-sun-plugin-1.6.0.u18-0.1.1.i586
tritonus-javadoc-0.3.7-3.pm.3.5.i586
gcc41-java-4.1.2_20070115-11.4.i586
jakarta-commons-net-javadoc-1.4.1-1.pm.3.11.noarch
tritonus-javasequencer-0.3.7-3.pm.3.5.i586
dbus-java-2.7-0.pm.1.5.noarch
java-1_6_0-sun-alsa-1.6.0.u18-0.1.1.i586
gettext-java-0.17-65.5.i586
java-1_5_0-gcj-compat-1.5.0.0-107.109.2.i586
java-1_6_0-openjdk-1.6.0.0_b16-5.10.1.i586
libmatthew-java-0.7.1-0.pm.2.1.i586
gcc44-java-4.4.1_20090817-2.3.4.i586
gcc-java-4.4-4.2.i586
java3d-1.5.2-0.pm.3.10.i586
java-1_6_0-sun-jdbc-1.6.0.u18-0.1.1.i586
gcc43-java-4.3.4_20090804-2.8.i586
java-1_6_0-sun-1.6.0.u18-0.1.1.i586
java-1_6_0-openjdk-plugin-1.6.0.0_b16-5.10.1.i586
Also auch das java-plugin...

Updatealternatives sind wie folgt eingerichtet:
Code:
wild-thing:/home/disk # update-alternatives --config java

There are 3 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
*+        1    /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
          2    /usr/lib/jvm/jre-1.5.0-gcj/bin/java    
          3    /usr/lib/jvm/jre-1.6.0-sun/bin/java    

Press enter to keep the default[*], or type selection number: 3
Using '/usr/lib/jvm/jre-1.6.0-sun/bin/java' to provide 'java'.

Dann hatte ich vorweg einmal das Problem... die Datei wurde nur zum Download angeboten. Also habe ich im Browser bei den Einstellungen zu den Dateierweiterungen bei jnlp auf java webstart umgestellt? Jetzt kommt immer folgende Fehlermeldung in einem Kdialog:
Code:
No 'javaws' found in path ... can't start the java web start application           
               Perhaps you have to select a different Java Runtime Environment by calling as root:
               /usr/sbin/update-alternatives --config java

Wenn ich dann hergehe von der Konsole aus... und händisch beispielsweise so starte:
Code:
wild-thing:/home/disk # javawswrapper Documents/Downloads/flyingguns.jnlp
Dann erscheint der gleiche kdialog mit Fehlermeldung... ?

Wenn ich so starte:
Code:
disk@wild-thing:~> /usr/lib/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/javaws /home/disk/Documents/Downloads/flyingguns.jnlp
Kommt folgende Ausgabe und ich kann nurnoch mit STRG + C abbrechen... Immerhin habe ich da schon so ein Fenster vom Spiel gesehen, musste dem Anbieter vertrauen und auch schon etwas herunterladen? Trotzdem stimmt da was nicht?
Code:
Java 3D WARNING : reported GLX version = 1.2                                                                                                    
    GLX version 1.3 or higher is required                                                                                                       
    The reported version number may be incorrect.  There is a known                                                                             
    ATI driver bug in glXQueryVersion that incorrectly reports the GLX                                                                          
    version as 1.2 when it really is 1.3, so Java 3D will attempt to                                                                            
    run anyway.                                                                                                                                 
Exception in thread "AWT-EventQueue-1" java.lang.NoClassDefFoundError: com/flyingguns/data/xml/URLProvider                                      
        at com.flyingguns.database.URLProviders.<clinit>(Unknown Source)                                                                        
        at com.flyingguns.threed.ThreedEnv.<init>(Unknown Source)                                                                               
        at com.flyingguns.threed.ThreedEnv.init(Unknown Source)                                                                                 
        at com.flyingguns.app.foo.Client.<init>(Unknown Source)                                                                                 
        at com.flyingguns.app.foo.Client$2.run(Unknown Source)                                                                                  
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)                                                                    
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)                                                                               
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)                                                    
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)                                                       
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)                                                    
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)                                                                
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)                                                                
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Fakt ist, ich habe tatsächlich eine ATi grafikkarte mit Treiber "radeon" (X1950 XTX). Übrigens bei den KDE Dateizuordnungen habe ich jnlp auch auf Java Webstart umgestellt.

Kann jemand Helfen? Würde mich freuen, wenn das funktioniert.

Vielen Dank!

Gruß,

R
 
OP
revealed

revealed

Guru
Hallo!

Habe mal bei updatealternatives auf Auswahlt 3 umgestellt... damit läuft es momentan... ?

Es kommt mir komisch vor, dass:
Code:
wild-thing:/home/disk # java -version
Das hier zeigt:
Code:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
Werde forciv alle Java Pakete erneuern.

Edit... Es geht mit der openjdk Version nicht? Nur mit der
Code:
*         3    /usr/lib/jvm/jre-1.6.0-sun/bin/java
?
Frage dazu: Welche ist die richtige? Welche sollte ich nutzen, damit ich möglichst wenig Probleme bezüglich Desktop habe?

Vielen Dank!

Gruß,

R
 
A

Anonymous

Gast
Hi,

ich würde auf die Java-Version von Sun setzen und den ganzen openJDK-Krams deinstallieren. Gibt genug Threads hier im Forum, wo irgendwas mit der openJDK nicht funktioniert.
Das Spiel läuft hier einwandfrei mit der Sun-Version.
 

oc2pus

Ultimate Guru
es gibt FlyingGuns auch als non-Webstart bei packman:
http://packman.links2linux.de/package/FlyingGuns
 
OP
revealed

revealed

Guru
Hallo :)

Cool! Danke für die Informationen. Aber ich wollte schon extra aus dem Browser heraus starten. Trotzdem gut zu wissen, dass es das theoretisch auch bei pacman gäbe. Die JDK sachen kann ich nicht so einfach deinstallieren... muss ich das? Weil es gäbe einige deinstallationsvorschläge anderer binaries, wenn ich dies versuche...

Dann wollte ich noch fragen:
Hier habe ich von SuSE 11.1 gelesen. Jetzt habe ich aber 11.2. Der Vorschlag lautet für 11.2 die SUN version zu nutzen? In dem thread für 11.1 wird glaube ich aber die JDK empfohlen?
http://www.linux-club.de/viewtopic.php?f=3&t=100143

Bin ich mit der SUN version auf der sicheren Seite? Bei mir muss nicht alles immer 100 % free sein. Solange ich es vollständig nutzen kann... mal grob gesagt. Was ist der Unterschied? Bzw. besser?

Edit: Ich weiss nicht mehr genau für was ich GDAL gebraucht hatte, aber jetzt habe ich die JDK rpm's runter und ein paar bindings... hier was ich deinstalliert habe:
Code:
#### YaST2 conflicts list - generated 2010-03-07 19:46:00 ####

libgdal-devel-1.6.2-0.pm.2.1.i586 benötigt java-1_6_0-openjdk-devel, was aber nicht angeboten werden kann
Nicht installierbare Anbieter: java-1_6_0-openjdk-devel-1.6.0.0_b16-5.9.4.i586[OSS]
    [ ] java-1_6_0-openjdk-devel-1.6.0.0_b16-5.10.1.i586 behalten

    [ ] Folgende Aktionen werden ausgeführt:
Deinstallation von libgdal-devel-1.6.2-0.pm.2.1.i586
Deinstallation von perl-gdal-1.6.2-0.pm.2.1.i586
Deinstallation von gdal-1.6.2-0.pm.2.1.i586
    [ ] libgdal-devel auflösen durch das Ignorieren einiger Abhängigkeiten



java-1_6_0-openjdk-devel-1.6.0.0_b16-5.10.1.i586 benötigt java-1_6_0-openjdk = 1.6.0.0_b16-5.10.1, was aber nicht angeboten werden kann

    [ ] Folgende Aktionen werden ausgeführt:
Deinstallation von python-gdal-1.6.2-0.pm.2.1.i586
Deinstallation von perl-gdal-1.6.2-0.pm.2.1.i586
Deinstallation von gdal-1.6.2-0.pm.2.1.i586
    [ ] java-1_6_0-openjdk-1.6.0.0_b16-5.10.1.i586 behalten

    [ ] java-1_6_0-openjdk-devel auflösen durch das Ignorieren einiger Abhängigkeiten




#### YaST2 conflicts list END ###
Kann sein, dass das irgendwas für Apache2 oder so war?

Vielen Dank!

Gruß,

R
 
OP
revealed

revealed

Guru
Oh jetz wird es doch nochmal interessant glaube ich. Habe gerade aus Zufall in der .xsession-errors folgende Meldung gefunden:
Code:
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb552277f, pid=6342, tid=2624007024
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode linux-x86 )
# Problematic frame:
# C  [libsopranoindex.so.1+0x1077f]  _ZN7Soprano5Index16IndexFilterModel12rebuildIndexEv+0x64f
#
# An error report file with more information is saved as:
# /home/disk/Documents/hs_err_pid6342.log
Hier das LOG:
http://www.pastebin.org/104104

Kann damit jemand etwas anfangen?
Code:
rpm -qa | grep -i java
gcc41-java-4.1.2_20070115-11.4.i586
java3d-1.5.2-0.pm.3.10.i586
java-1_6_0-sun-plugin-1.6.0.u18-0.1.1.i586
dbus-java-2.7-0.pm.1.5.noarch
java-1_6_0-sun-1.6.0.u18-0.1.1.i586
java-1_6_0-sun-alsa-1.6.0.u18-0.1.1.i586
mysql-connector-java-5.1.6-2.5.noarch
java-1_5_0-gcj-compat-1.5.0.0-107.109.2.i586
tritonus-javadoc-0.3.7-3.pm.3.5.i586
SDL_java-0.9.1-0.pm.3.1.i586
java-binfmt-misc-1.03-6.1.i586
gcc44-java-4.4.1_20090817-2.3.4.i586
jakarta-commons-net-javadoc-1.4.1-1.pm.3.11.noarch
java-1_6_0-sun-jdbc-1.6.0.u18-0.1.1.i586
tritonus-javasequencer-0.3.7-3.pm.3.5.i586
libmatthew-java-0.7.1-0.pm.2.1.i586
gcc43-java-4.3.4_20090804-2.8.i586
gcc-java-4.4-4.2.i586
java-1_6_0-sun-devel-1.6.0.u18-0.1.1.i586
timezone-java-2009u-0.1.1.noarch
gettext-java-0.17-65.5.i586

Gruß,

R
 
OP
revealed

revealed

Guru
Danke für die Hilfe,

jetzt scheint es zu funktionieren. Die Fehlermeldung war *irgendwas* die kam nur bei einem Start glaube ich...

Gruß,

R
 
Oben