Compilation OpenJDK6

Résolu/Fermé
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 - 20 déc. 2010 à 17:33
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 - 21 janv. 2011 à 13:26
Bonjour,

J'ai un problème lors de la compilation d'openJDK sous ubuntu 10.4 LTS (La compilation est obligatoire, c'est pour un besoin spécifique, pour le moment c'est du test. Donc pas d'apt-get ou d'aptitude ni de binaire ou pakage à télécharger )

Voici la triple erreur:

../../../../../../src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java:449: cannot find symbol
symbol : method compactObjectToString(com.sun.corba.se.spi.orb.Operation[])
location: class com.sun.corba.se.impl.orbutil.ObjectUtility
ObjectUtility.compactObjectToString(actions) + ")" ;
^
../../../../../../src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java:536: cannot find symbol
symbol : method compactObjectToString(com.sun.corba.se.spi.orb.Operation[])
location: class com.sun.corba.se.impl.orbutil.ObjectUtility
ObjectUtility.compactObjectToString(op) + ")" ;
^
../../../../../../src/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java:128: cannot find symbol
symbol : method compactObjectToString(java.lang.Object)
location: class com.sun.corba.se.impl.orbutil.ObjectUtility
ObjectUtility.compactObjectToString(value) ) ;
^

Si vous avez une quelconque idée...

Toutes les sources ainsi que la démarche ont été prise sur le site d'openjdk:
http://openjdk.java.net/projects/jdk6/

http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html


En vous remerciant d'avance!

5 réponses

bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
Modifié par bob031 le 20/12/2010 à 19:33
Bonjour,

la même, "en couleur", sur Fedora 12 :

https://www.mail-archive.com/jdk6-dev@openjdk.java.net/msg00032.html

tu peux nous retourner le résultat de la commande suivante :

env | grep ALT



un penguin sur la banquise !
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
21 déc. 2010 à 09:35
env | grep ALT
ALT_JDK_IMPORT_PATH=/..../java-comp/jdk1.6.0_23/
ALT_BOOTDIR=/..../java-comp/jdk1.6.0_23/
ALT_MOTIF_DIR=/..../java-comp/openmotif/

Voila, merci de t'y être intéressé.
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
21 déc. 2010 à 19:36
peux-tu nous indiquer ce que retourne les commandes suivante :

java -version

echo $ALT_BOOTDIR


merci.
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
22 déc. 2010 à 09:00
java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)

echo $ALT_BOOTDIR
/.../java-comp/jdk1.6.0_23/
C'est le jdk extrait du .bin de cet endroit:
https://www.oracle.com/java/technologies/javase-downloads.html

J'ai aussi tester en mettant cette variable d'environnement sur un l'openJDK obtenu par un apt-get, mais cela ne passe pas non plus. (à moin que je ne me sois tromper au niveau du pointage:
export ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0-openjdk/
)
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
22 déc. 2010 à 20:19
Bonjour,

Peux-tu m'éclairer sur certains points :

1) ton problème actuel est d'installer en ligne de commande openjdk via la source en tar.gz : est-ce exact ?

2) je constate que tu as 2 versions :

java version "1.6.0_20" (via la commande : java -version)

et

jdk1.6.0_23


3) je suppose donc que tu souhaites installer la dernière version jdk (en l'occurrence la jdk1.6.0_23) pour travailler avec : est-ce exact ?


4) si toutes mes suppositions sont exactes alors tu as un "gros" problème avec les variables d'environnement :

a) je ne suis pas sûr que ceci est correct :

ALT_BOOTDIR=/..../java-comp/jdk1.6.0_23/

.... c'est le " /../ " qui me dérange .....



bref peux-tu me retourner le résultat de la commande suivante :

sudo find / -name "*jdk*"


ATTENTION : cela peut mettre un certain temps avant d'obtenir la totalité des réponses (attendre le retour du "prompt" qui définit la fin de la recherche de la commande find)
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
17 janv. 2011 à 15:03
Bonjour, et désolé de la lenteur de la réponse, avec les fêtes je n'ai pas eu le temps de prendre du temps pour résoudre le problème.

Pour commencer: Bonne année! Et tous mes voeux de santé et de bonheur.


1) ton problème actuel est d'installer en ligne de commande openjdk via la source en tar.gz : est-ce exact ? 


En effet, je compile les sources d'OpenJDK, téléchargé sous Tar.gz.

2) je constate que tu as 2 versions : 
java version "1.6.0_20" (via la commande : java -version) 
et 
jdk1.6.0_23 


En effet, j'ai deux versions:
1.6.0_20: OpenJdk
jdk1.6.0_23: sorti d'un binaire de sun; non compilé, utiliser pour compiler OpenJdk.
(voir la doc: http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#bootjdk)

3) je suppose donc que tu souhaites installer la dernière version jdk (en l'occurrence la jdk1.6.0_23) pour travailler avec : est-ce exact ? 


Non je compile la 1.6.0_20: la version d'openjdk.

4) si toutes mes suppositions sont exactes alors tu as un "gros" problème avec les variables d'environnement : 
a) je ne suis pas sûr que ceci est correct : 
ALT_BOOTDIR=/..../java-comp/jdk1.6.0_23/ 
.... c'est le " /../ " qui me dérange ..... 


env | grep ALT 
ALT_JDK_IMPORT_PATH=/test/java-comp/jdk1.6.0_23/ 
ALT_BOOTDIR=/test/java-comp/jdk1.6.0_23/ 
ALT_MOTIF_DIR=/test/java-comp/openmotif/ 
ALT_JDK_IMPORT_PATH=/test/jdk1.6.0_23/    <== j'ai pas bien compris l'utilité de cette variable mais sinon elle me fait des warning.


Le répertoire test est un répertoire de travail. Ne nécessite pas les droits root.

bref peux-tu me retourner le résultat de la commande suivante : 
sudo find / -name "*jdk*"



/test/java/hotspot/make/openjdk_distro
/test/java/jdk
/test/java/jdk/src/solaris/native/common/jdk_util_md.c
/test/java/jdk/src/share/native/common/jdk_util.c
/test/java/jdk/src/share/native/common/jdk_util.h
/test/java/jdk/src/share/sample/scripting/scriptpad/nbproject/jdk.xml
/test/java/jdk/src/share/sample/jmx/jmx-scandir/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/management/VerboseGC/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/management/JTop/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/TableExample/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml
/test/java/jdk/src/share/demo/nbproject/jfc/Notepad/nbproject/jdk.xml
/test/java/jdk/src/windows/native/common/jdk_util_md.c
/test/java/jdk/make/sun/javazic/tzdata_jdk
/test/java/jdk/make/sun/javazic/tzdata_jdk/jdk11_backward
/test/java/jdk/make/sun/javazic/tzdata_jdk/jdk11_full_backward
/test/java/jdk/make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt
/test/java/jdk/make/sun/font/mapfile-vers.openjdk
/test/java/jdk/make/netbeans/jdk
/test/java/jdk/make/jdk_generic_profile.sh
/test/java/make/jdk-rules.gmk
/test/openjdk-6-src-b20-21_jun_2010.tar.gz
/test/jdk1.6.0_23
/test/jdk1.6.0_23/jre/lib/servicetag/jdk_header.png
/test/jdk1.6.0_23/lib/visualvm/profiler/lib/deployed/jdk15
/test/jdk1.6.0_23/lib/visualvm/profiler/lib/deployed/jdk16
/test/jdk1.6.0_23/sample/scripting/scriptpad/nbproject/jdk.xml
/test/jdk1.6.0_23/sample/webservices/EbayServer/nbproject/jdk.xml
/test/jdk1.6.0_23/sample/webservices/EbayClient/nbproject/jdk.xml
/test/jdk1.6.0_23/sample/jmx/jmx-scandir/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/management/VerboseGC/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/management/JTop/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/SwingSet2/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/TableExample/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/Stylepad/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/Java2D/nbproject/jdk.xml
/test/jdk1.6.0_23/demo/nbproject/jfc/Notepad/nbproject/jdk.xml
/test/jdk-6u23-linux-i586.bin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
17 janv. 2011 à 20:28
Merci. Je te retourne tes voeux. :-)

Je vois que tu as fait des modifications :

avant :

env | grep ALT
ALT_JDK_IMPORT_PATH=/..../java-comp/jdk1.6.0_23/
ALT_BOOTDIR=/..../java-comp/jdk1.6.0_23/
ALT_MOTIF_DIR=/..../java-comp/openmotif/ 


après :

env | grep ALT 
ALT_JDK_IMPORT_PATH=/test/java-comp/jdk1.6.0_23/ 
ALT_BOOTDIR=/test/java-comp/jdk1.6.0_23/ 
ALT_MOTIF_DIR=/test/java-comp/openmotif/ 
ALT_JDK_IMPORT_PATH=/test/jdk1.6.0_23/ 



peut-être que ton problème serait le répertoire java-comp. Existe-t-il vraiment ? (cela expliquerait ton commentaire : j'ai pas bien compris l'utilité de cette variable mais sinon elle me fait des warning.).
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
21 janv. 2011 à 13:26
Salut,

En fait c'était une erreur de caractère dans les sources, surement un espace ou un saut de ligne mal interprété...

Merci du temps consacré a ce problème!

Bye
0