Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/04/2009, à 14:34

crivello

installation propre de Java 3D

bonjour,
je suis sous ubuntu 8.04 64bits.

je souhaite exécuter une application qui nécessite la librairie Java-3D:

# java -jar mon_soft.jar

Oops: no Java 3D support found. Please, download Java 3D
library from http://java.sun.com/products/java-media/3D

J'hésite à installer la version de sun car je possède actuellement une version libre de java :

# java -version

java version "1.6.0_0"
OpenJDK  Runtime Environment (build 1.6.0_0-b11)
OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)

D'après ce que j'ai pu lire sur ce forum, il y a des risques d'incompatibilité en fonction des différentes versions (OpenJDK 6, java sun...) et je voudrais éviter de mettre la zizanie sur mon poste.

Que me conseillez-vous pour installer proprement ce java-3D à partir de ma version "OpenJDK" actuelle ?

Merci beaucoup par avance.

Hors ligne

#2 Le 01/04/2009, à 15:58

fridobox

Re : installation propre de Java 3D

Ca m'étonnerai vraiment qu'il existe une version openjdk de Java-3D.
Mon conseil : intalle java-3D de Sun et lance ton application, il n'y a pas de risques, au pire ça ne fonctionnera pas.
Si c'est le cas, installe la JRE de Sun. Tu n'est pas obligé d'en faire la JRE par défaut, lance alors la commande java depuis cette JRE.


Ubuntero depuis 7.04. Linux registered user number 486328

Hors ligne

#3 Le 05/04/2009, à 09:38

Mathieu147

Re : installation propre de Java 3D

Ouais moi j'ai OpenJDK et le JRE/JDK de Sun installés en même temps et ça marche très bien. T'as qu'a utiliser galternatives pour choisir la JVM par défaut et voilà smile


Pffff…

Hors ligne

#4 Le 24/04/2009, à 11:02

crivello

Re : installation propre de Java 3D

bonjour...
tout d'abord; merci pour vos précisions.
J'ai actuellement les 2 installés:

#java -version
java version "1.6.0_0"
OpenJDK  Runtime Environment (build 1.6.0_0-b11)
OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)

Mais sad
...
je bataille vraiment pour installer java-3D ... et l'aide de SUN est très pauvre !
Voici donc ma demande d'aide désespérée:

1) je vais sur http://java.sun.com/javase/technologies/desktop/java3d/

2) Java 3D™ 1.5.1 API  > Download > linuxX64 > java3d-1_5_1-linux-amd64.bin
premier problème, il n'y a qu'une version AMD ? j'ai un processeur Intel-Xeon

3) selon le "How to install" accessible d'après le lien (1), je dois exécuter le fichier bin par "sh path/fichier.bin" dans mon répertoire du genre "/usr/java/jdk1.5.0_06/jre",
je n'ai pas ce chemin, par contre, en faisant

# find / -name "jdk*" -print

je trouve un répertoire et je m'y place
J'execute alors mon bin en sudo.

# cd /usr/lib/jvm/java-6-sun-1.6.0.07/jre/
# sudo sh java3d-1_5_1-linux-amd64.bin

il m'installe alors les librairies dans les "bons" répertoires.

4) comme à mon premier poste, je retrouve la même erreur :

# java -jar mon_soft.jar
Oops: no Java 3D support found. Please, download Java 3D
library from http://java.sun.com/products/java-media/3D

5) autre surprise, je découvre des fichiers jar dans le répertoire jre/lib...
mais si j'exécute un des ces fichiers, j'ai le message d'erreur suivant:

# java -jar jce.jar 
Failed to load Main-Class manifest attribute from
jce.jar

je ne comprends plus alors si mon java est bien installé ou si c'est mon java-3D qui n'est bon.

votre aide m'est très précieuse, je vous remercie par avance pour vos éclaircissements. big_smile

Hors ligne

#5 Le 24/04/2009, à 11:14

Mathieu147

Re : installation propre de Java 3D

crivello a écrit :

2) Java 3D™ 1.5.1 API  > Download > linuxX64 > java3d-1_5_1-linux-amd64.bin
premier problème, il n'y a qu'une version AMD ? j'ai un processeur Intel-Xeon

Je ne pense pas que ça pose problème. C'est l'architecture qui s'appelle AMD64, même pour les CPU Intel.

crivello a écrit :

4) comme à mon premier poste, je retrouve la même erreur :

# java -jar mon_soft.jar
Oops: no Java 3D support found. Please, download Java 3D
library from http://java.sun.com/products/java-media/3D

Essaie un peu d'ajouter l'argument --path avec le chemin vers le fichier jar de Java3D pour voir?

crivello a écrit :

5) autre surprise, je découvre des fichiers jar dans le répertoire jre/lib...
mais si j'exécute un des ces fichiers, j'ai le message d'erreur suivant:

# java -jar jce.jar 
Failed to load Main-Class manifest attribute from
jce.jar

À mon avis ça c'est normal, si ce sont des librairies, il n'y a pas de classe main et tu ne sauras pas les exécuter.


Pffff…

Hors ligne

#6 Le 24/04/2009, à 13:02

crivello

Re : installation propre de Java 3D

Merci pour ton intérêt.

Mathieu147 a écrit :

Essaie un peu d'ajouter l'argument --path avec le chemin vers le fichier jar de Java3D pour voir?

à nouveau, j'ai l'erreur :

java -jar STRender.jar --path "/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/ext/"

Oops: no Java 3D support found. Please, download Java 3D
library from http://java.sun.com/products/java-media/3D

j'ai pointé là ou se trouve le fichier " j3dcore.jar "

PS : pour info, l'application que je veux utiliser s'appelle STRender, une application de visualisation en chimie (lien : http://homepage.univie.ac.at/daniel.spisak/)

Hors ligne

#7 Le 24/04/2009, à 13:12

fridobox

Re : installation propre de Java 3D

Il me semble que tu n'as toujours pas la JRE de Sun activée.
Pour utilsier Java3D, il me semble que c'est indispensable, surtout qu'il est stocké dans /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/ext/.
Il te faut changer la version utilisée par défaut :
http://doc.ubuntu-fr.org/java#changer_la_version_de_java_utilisee_par_defaut
pour que ce soit celle de Sun : sun-java6-jre


Ubuntero depuis 7.04. Linux registered user number 486328

Hors ligne

#8 Le 24/04/2009, à 13:37

crivello

Re : installation propre de Java 3D

YES !!! It works !

Merci à vous tous pour votre contribution...

et longue vie à la communauté ubuntu-france cool !

Hors ligne

#9 Le 02/08/2012, à 13:15

gouessej

Re : installation propre de Java 3D

Bonjour

Java 3D fonctionne très bien avec OpenJDK depuis longtemps, même la version 1.5.2 le supporte. C'est surtout que l'installation de cette ancienne version est assez "casse-gueule" si je puis dire. Je vous conseille plutôt de procéder comme c'est indiqué [url=http://[Merci de relire les règles]/cf47kcb]ici[/url] pour installer la version 1.6.0. Désolé de secouer ce vieux sujet mais il ne faut pas induire les gens en erreur et il est bien indexé par les moteurs de recherche.

N'utilisez pas l'option -jar sans configurer le classpath directement dans le manifeste du JAR en question, c'est expliqué dans le "man" de la commande "java" qui ignore les options -cp et -classpath dans ce cas précis.

fridobox a écrit :

Il me semble que tu n'as toujours pas la JRE de Sun activée.
Pour utilsier Java3D, il me semble que c'est indispensable, surtout qu'il est stocké dans /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/ext/.

Il ne faut surtout pas stocker les bibliothèques directement dans la JVM, cela peut causer des conflits lors de l'exécution d'applets et d'applications Java Web Start.


http://tuer.sourceforge.net (first person shooter en Java utilisant OpenGL (JOGL) créé par Julien Gouesse)
http://gouessej.wordpress.com (blog personnel)

Hors ligne