Pages : 1
#1 Le 01/04/2009, à 13: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, à 14: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, à 08: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à
Pffff…
Hors ligne
#4 Le 24/04/2009, à 10: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
...
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.
Hors ligne
#5 Le 24/04/2009, à 10:14
- Mathieu147
Re : installation propre de Java 3D
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.
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?
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, à 12:02
- crivello
Re : installation propre de Java 3D
Merci pour ton intérêt.
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, à 12: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, à 12:37
- crivello
Re : installation propre de Java 3D
YES !!! It works !
Merci à vous tous pour votre contribution...
et longue vie à la communauté ubuntu-france !
Hors ligne
#9 Le 02/08/2012, à 12: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.
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