+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Java 3D API unter SUSE installieren

  1. #1
    FH
    FH ist offline
    Newbie
    Registriert seit
    15.02.2010
    Beiträge
    5

    Standard Java 3D API unter SUSE installieren

    Hallöchen!
    Ich bin Linux-Anfänger und möchte ein java-Programm unter Suse ausführen (das laut Herstellerangaben auch ohne Probleme unter Suse laufen soll). Dieses benötigt die Java 3D API.
    Ich hab es auch gemäß dieser Anweisungen installiert (sieht ja ganz eifach aus). Also zuerst jdk installert und dann die 3D-API.
    Wenn ich versuche, das Java-Programm zu starten, bekomme ich aber folgende Fehlermeldung:
    Code:
    Oops: no Java 3D support found. Please, download Java 3D
    library from http://java.sun.com/products/java-media/3D
    
    Der Link verweist auf genau die Java 3D API, die ich auch installiert habe (oder glaube, installiert zu haben).
    Hat jemand eine Idee, was ich falsch gemacht haben könnte bzw. eine Anleitung, wie es ganz sicher geht?

  2. #2
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Java 3D API unter SUSE installieren

    Etwas sehr dünne Informationsdecke.

    http://www.pc-forum24.de/sonstige/29...m-problem.html

    Beitrag Nr.11

    (Angaben für sämtliche involvierten Komponenten posten, vor allem auch das verwendete Java, der Name + ggf. Downloadlink der ominösen Java-Anwendung, welche diese 3D-API benötigt, wäre ebenfalls von Interesse.)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  3. #3
    FH
    FH ist offline
    Newbie
    Registriert seit
    15.02.2010
    Beiträge
    5

    Standard AW: Java 3D API unter SUSE installieren

    Entschuldigung.

    Also, ich benutze Suse 11.1 32 bit., bei den Programmen handelt es sich um Sun Java 3D 1.5.1 API bzw. Sun JDK 6u18, also beides aktuellste Versionen. Es handelt sich dabei jeweils um .bin-Dateien, wobei ich mich bei beiden an die Installationsanleitungen von Sun gehalten habe (Installationsanleitung für JDK, Installationsanleitung für 3D API).
    Bei dem Java-Programm handelt es sich um STrender (zu finden unter "").

    Mehr Infos über das installierte Linux kann ich euch erst geben, wenn ich das nächste mal auf der Arbeit bin, aber vielleicht reicht das ja auch schon. Sonst noch was vergessen? Nicht, dass ich wüsste.

    edit: Warum wird in einem PC-Forum ausgerechnet das Wort "D o w n l o a d s" zensiert?

  4. #4
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Java 3D API unter SUSE installieren

    Zitat Zitat von FH Beitrag anzeigen
    Entschuldigung.

    Also, ich benutze Suse 11.1 32 bit., bei den Programmen handelt es sich um Sun Java 3D 1.5.1 API bzw. Sun JDK 6u18, also beides aktuellste Versionen.
    Fehler Nr.1

    - Java über Paketmanager installieren und _nicht_ die Version von der Sun-Homepage verwenden.

    Lesestoff:

    http://www.pc-forum24.de/linux-howto...-0-11-2-a.html

    Denn damit und mit der Anleitung für die Java 3D-Api funktioniert das hier™ auch mit dem genannten Programm (nettes Progrämmchen übrigens).

    edit: Warum wird in einem PC-Forum ausgerechnet das Wort "D o w n l o a d s" zensiert?
    Gute Frage, da stimmt was mit der Datenbank nicht, unser "Chef" wurde informiert und wird sich drum kümmern.

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  5. #5
    FH
    FH ist offline
    Newbie
    Registriert seit
    15.02.2010
    Beiträge
    5

    Standard AW: Java 3D API unter SUSE installieren

    Und welches Paket genau soll ich installieren? Es gibt so viele Pakete, die Java-irgendwas heißen, welches ist denn das richtige?

    Und geht dann die Installation von der 3D-API genauso wie bei Sun beschrieben oder irgendwie anders? Wo finde ich dann das JDK-Verzeichnis auf der Festplatte?

  6. #6
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Java 3D API unter SUSE installieren

    Zitat Zitat von FH Beitrag anzeigen
    Und welches Paket genau soll ich installieren? Es gibt so viele Pakete, die Java-irgendwas heißen, welches ist denn das richtige?
    Zumindest das Paket "java-1_6_0-sun", das dazugehörige Plugin-Paket ist sicher auch keine dumme Idee.

    Anschliessend mit "update-alternatives --config java" (und ggf. das selbe für "javaplugin") als root prüfen und falls nötig auf das sun-Java "umstellen".

    Zitat Zitat von FH Beitrag anzeigen
    Und geht dann die Installation von der 3D-API genauso wie bei Sun beschrieben oder irgendwie anders?
    Genau so.

    Zitat Zitat von FH Beitrag anzeigen
    Wo finde ich dann das JDK-Verzeichnis auf der Festplatte?
    Das sagt Dir "echo $JAVA_ROOT".

    //Nachtrag:

    Anmerkung fürs Protokoll:

    Eben aus Neugierde mit dem openjdk-Java getestet, auch da funktioniert die Anwendung, wenn man die Java-3d-API in dessen $JAVA_ROOT installiert.

    Man muss also nicht mal das Sun-Java nachinstallieren, wichtig ist nur, daß man _nicht_ irgendein Java von Hand ins System hämmert, sondern den Paketmanager nimmt (wie eigentlich fast immer), nur diese 3d-API muss händisch installiert werden, das wars dann auch schon.
    Geändert von Rain_Maker (17.02.2010 um 10:01 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  7. #7
    FH
    FH ist offline
    Newbie
    Registriert seit
    15.02.2010
    Beiträge
    5

    Standard AW: Java 3D API unter SUSE installieren

    Hm.... okay, ich probier das mal. Danke für die Hilfe. Wenn's nicht klappt frag ich nochmal

  8. #8
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Java 3D API unter SUSE installieren

    Und da hier die Botschaft "Nutze Deinen Paketmanager" lautet, hier die _wirklich saubere_ Methode.

    PackMan :: Informationen zum Paket java3d

    Ich wusste doch, das gabs als fertiges Paket, allerdings hätte das mit dem selbst ins System gefrickelten Java von der SUN-HP auch nicht funktioniert.

    Regel 1:

    - Nutze Deinen Paketmanager

    Regel 2:

    - Nutze Deinen Paketmanager

    Regel 3:

    - Siehe Regel 1 und Regel 2

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  9. #9
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Java 3D API unter SUSE installieren

    Da sich hier nichts mehr tut, eine kleine Ergänzung zur "sauberen" Methode.

    Installiert man java3d über den Paketmanager, dann funktioniert der Aufruf

    Code:
    java -jar /Pfad/zur/Datei/STRender_Demo.jar
    
    nicht, und das ist _kein_ Fehler des Pakets.

    Zunächst dachte ich das, und wollte symlinks von /usr/share/java/java3d/*.jar auf das entsprechende Verzeichnis für die aktuell per /etc/alternatives aktivierte JVM setzen, dies ist jedoch _falsch_, wie mir der Maintainer des java3d-RPMs auf Nachfrage erklärte.

    Ich zitiere das mal hier (Hervorhebungen von mir):

    Zitat Zitat von Toni Graffy
    Paketbasierte System wie SuSE folgen hier dem jpackage Standard. D.h.
    Programme werden nie via java -jar ... gestartet, im Gegenteil es darf im
    Manifest gar kein Classpath drin stehen
    (rpmlint schreit sonst
    fürchterlich ..)

    d.h. du musst dein Programm anders aufrufen:
    java \
    -Djava.library.path=/usr/lib \
    -cp `build-classpath java3d`:<dein jar file> \
    <name der Main-Klasse>

    da die java3d libraries in einem Standard-Pfad stehen braucht man
    das -Djava.library.path= ... hier nicht

    Das Macro build-classpath ist Bestandteil der jpackage-utils und sollte also
    bei ordentlicher java Installation bereits installiert sein.
    Siehe auch "man
    build-classpath".

    Den Namen der Main-Class kannst du aus dem Manifest deinen jar-files
    entnehmen.
    Oder in Kurzfassung:

    Code:
    java -cp `build-classpath java3d`:/Pfad/zum/jarfile/STRender_Demo.jar Strender.Launcher
    
    Die "Main-Class" findet man im STRender_Demo.jar, wenn man es z.B. mit mc oder Konqui "öffnet", es wird wie ein zip-File behandelt (und ist wohl auch eines, dazu muss natürlich "unzip" installiert sein) in der Datei "MANIFEST.MF" im Unterverzeichnis "META_INF".

    Anmerkung:

    Mit "ordentlicher Java Installation" ist _natürlich_ Installation über den Paketmanager gemeint, hier wird dann auch -falls noch nicht vorhanden- besagtes "jpackage-utils"-Paket automatisch mit installiert.

    Greetz,

    RM
    Geändert von Rain_Maker (18.02.2010 um 22:18 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  10. #10
    FH
    FH ist offline
    Newbie
    Registriert seit
    15.02.2010
    Beiträge
    5

    Standard AW: Java 3D API unter SUSE installieren

    Ja, hier tat sich nichts mehr, weil ich zwar jetzt Java über den Paketmanager und Java3d von der von dir verlinkten Quelle (java3d-1.5.2-0.pm.3.3.i586.rpm) installiert habe und ich das Programm trotzdem nicht starten konnte (immer noch exakt gleiche Fehlermeldung wie eingangs beschrieben).
    Und dann hatte ich keine Lust mehr und entschieden, dass es mich eigentlich gar nicht so sehr stört, das Programm nur unter Windows verwenden zu können.
    Den letzten Hinweis probiere ich noch aus, aber ansonsten vielen Dank für deine Mühen.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Murrine unter Suse 10.2 installieren
    Von ne_w_ave im Forum SuSE Kompilieren von Software und Sourcen
    Antworten: 1
    Letzter Beitrag: 27.05.2007, 15:57
  2. (K)Ubuntu Java installieren
    Von cm im Forum Linux-Howtos
    Antworten: 0
    Letzter Beitrag: 06.05.2006, 13:48

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87