Compilation OpenJDK6

Résolu
tibobo_77 Messages postés 1358 Date d'inscription   Statut Membre Dernière intervention   -  
tibobo_77 Messages postés 1358 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   473
 
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 1358 Date d'inscription   Statut Membre Dernière intervention   263
 
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   Statut Membre Dernière intervention   473
 
peux-tu nous indiquer ce que retourne les commandes suivante :

java -version

echo $ALT_BOOTDIR


merci.
0
tibobo_77 Messages postés 1358 Date d'inscription   Statut Membre Dernière intervention   263
 
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   Statut Membre Dernière intervention   473
 
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 1358 Date d'inscription   Statut Membre Dernière intervention   263
 
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   Statut Membre Dernière intervention   473
 
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 1358 Date d'inscription   Statut Membre Dernière intervention   263
 
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