dido44
Messages postés79Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention12 août 2009
-
27 mai 2009 à 17:26
dido44
Messages postés79Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention12 août 2009
-
3 juin 2009 à 11:34
Bonjour,
en fait, j'ai developper un projet en java/eclipse/windowse ça marche bien , mais aprés j'ai essayé de faire ça dans java/eclipse/ubuntu (8.10) ça marche pas?
Twinuts
Messages postés5374Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention 3 mars 2023111 27 mai 2009 à 18:11
Salut,
C'est un bug connu, utilise java6 qui corrige ce pb et non java5.
Sinon il te faut patcher la lib libmawt.so avec la commande suivante (fonctionne dans 90% des cas, car dépend des versions de tes lib X11&co):
sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ ${JAVA_HOME}/jre/lib/i386/xawt/libmawt.so
JAVA_HOME (pas forcément définit) représente le chemin de ta jvm (normalement /usr/lib/jvm/java-1.5.0-sun)
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
dido44
Messages postés79Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention12 août 2009 2 juin 2009 à 12:42
salut. merci pour ta reponse
en fait j'ai essayé les 2 solutions:
1_ j'ai essayé de patcher la lib libmawt.so avec la commande suivante mais j'ai le meme message d'erreur.
benouda@benouda:/$ sudo sed -i's/XINERAMA/FAKEEXTN/g'$/usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/i386/xawt/libmawt.so
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
-n, --quiet, --silent
suppress automatic printing of pattern space
-e script, --expression=script
add the script to the commands to be executed
-f script-file, --file=script-file
add the contents of script-file to the commands to be executed
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
-l N, --line-length=N
specify the desired line-wrap length for the `l' command
--posix
disable all GNU extensions.
-r, --regexp-extended
use extended regular expressions in the script.
-s, --separate
consider files as separate rather than as a single continuous
long stream.
-u, --unbuffered
load minimal amounts of data from the input files and flush
the output buffers more often
--help display this help and exit
--version output version information and exit
If no -e, --expression, -f, or --file option is given, then the first
non-option argument is taken as the sed script to interpret. All
remaining arguments are names of input files; if no input files are
specified, then the standard input is read.
E-mail bug reports to: bonzini@gnu.org .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.
2_et pour la java 6 voici qu'est-ce que j'ai:
benouda@benouda:/$ java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
benouda@benouda:/$ sudo update-alternatives --config java
Il y a 5 alternatives fournissant « java ».
Twinuts
Messages postés5374Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention 3 mars 2023111 2 juin 2009 à 13:45
Salut,
tu t'es planté dans le sed.... c'est pas :
sudo sed -i's/XINERAMA/FAKEEXTN/g'$/usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/i386/xawt/libmawt.so
mais :
sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/jre/lib/i386/xawt/libmawt.so
1 - tu n'as pas les espaces (ptetre du au formatage des poste sur le forum)
2 - tu as laissé le $ avant /usr/lib/jvm/java-1.5.0-sun-1.5.0.16/... ce qui n'est pas correct (cf les variables d'environnement sous ubuntu)
pour java 6 la version openjsdk tu peux la supprimer idem pour gcj et gij qui ne sont pas des versions sun...
pour installer la version java6 de sun (apres remove des paquets openjsdk+gcj+gij) :
sudo aptitude install sun-java6-jdk
en bref que tu patches ou non java 1.5 supprime donc les paquets openjsdk gcj gij et leurs dépendances.
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
dido44
Messages postés79Date d'inscriptionlundi 18 mai 2009StatutMembreDernière intervention12 août 2009 2 juin 2009 à 14:39
merci pour ton aide
pour installer java 6 voici qu'est-ce que j'ai fait:
benouda@benouda:/$ sudo apt-get remove cij
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet cij
benouda@benouda:/$ sudo apt-get remove gcj
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet gcj n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 290 non mis à jour.
benouda@benouda:/$ sudo apt-get remove openjsdk
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet openjsdk
benouda@benouda:/$ sudo update-alternatives --config java
Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :6
Utilisation de « /usr/lib/jvm/java-6-sun/jre/bin/java » pour fournir « java ».
benouda@benouda:/$ java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
benouda@benouda:/$
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5374Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention 3 mars 2023111 2 juin 2009 à 14:59
Salut,
ce n'est pas les non complet des paquets que j'ai mit... supprime les avec synaptic (idem pour leur dependances) en faisant une recherche avec les nom que j'ai mit...
Sinon le patch fonctionne ? ou le jdk 1.6 corrige bien le pb ?
la meilleur solution reste le jdk 1.6 qui corrige un autre pb avec swing et compiz (si compiz est activé -effet du burreau - les fenetres swing peuvent apparaitre vide)
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :6
Utilisation de « /usr/lib/jvm/java-6-sun/jre/bin/java » pour fournir « java ».
benouda@benouda:/$ sudo sed -i's/XINERAMA/FAKEEXTN/g'/usr/lib/jvm/java-1.6.0_10-sun/jre/lib/i386/xawt/libmawt.so
Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :1
Utilisation de « /usr/lib/jvm/java-6-sun/jre/bin/java » pour fournir « java ».
Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :1
Utilisation de « /usr/lib/jvm/java-6-sun/jre/bin/java » pour fournir « java ».
benouda@benouda:/$ java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)