Page 1 sur 1

[java] leurrer sur la version (résolu)

Publié : lun. 05 nov. 2012, 22:39
par djipey
Bonjour.

Je vais poser une question plutôt inhabituelle, mais sauriez vous comment leurrer un programme sur la version de java utilisée ?

Je m'explique, je suis chimiste et je suis tombé sur http://www.chemdoodle.com/. Chemdraw n'étant pas disponible pour linux, je voulais essayer ChemDoodle, qui lui l'est. En plus le site est beau (du Drupal non ?). Je télécharge la version d'essai, un .bin. Je lance le bin comme ils le préconisent, mais là message d'erreur, disant que le soft ne fonctionnera qu'avec la version d'oracle (la non-libre). Et Arch ne fournit pas de suppport pour cette version, et franchement ça me tente moyen de changer juste pour ce soft. Aussi, est-ce que vous connaitriez une astuce pour remédier au problème ?

Bien à vous.

Re: [java] leurrer sur la version

Publié : lun. 05 nov. 2012, 23:48
par benjarobin
J'ai regarder vite fait (je ne peux dire comment), mais tu peux contourner ceci en modifiant le script lançant ChemDoodle.
Rajoute

Code : Tout sélectionner

export ALLOW_UNSUPPORTED_JAVA=true
juste avant

Code : Tout sélectionner

java -Xmn512m -Xms1g -Xmx1g -jar $CHEMDOODLE_DIR/ChemDoodle.jar $*
Tu auras toujours le message d'avertissement mais tu pourras lancer le logiciel

Sinon il y a un autre moyen plus "bourrin..."

Code : Tout sélectionner

sed -i "s|OpenJDK|HotSpot|" /usr/lib/jvm/java-7-openjdk/jre/lib/i386/server/libjvm.so

Re: [java] leurrer sur la version

Publié : mar. 06 nov. 2012, 08:06
par vlamy
Bonjour, du point de vue java pur, l'application devrait tourner avec un openjdk.
Si tu as des problèmes, je surveillerai aussi le topic (j'ai d'autres idées, mais plus compliquées :))

Re: [java] leurrer sur la version

Publié : mar. 06 nov. 2012, 18:56
par djipey
Oui en effet, ça tourne parfaitement :) Merci à vous les gars, le export ALLOW_UNSUPPORTED_JAVA=true a marché.

Bon par contre ChemDoodle est nul, je n'arrive pas à nommer des molécules avec.Bref, si vous trouvez un bon équivalent de ChemDraw, faites le moi savoir...