Installation de JAVA-GNOME sous Linux

sophonie
Installation de JAVA-GNOME sous Linux

Bonjour à tous et à toutes,

Je dispose de la distribution Fedora 10, et je souhaite installer le package JAVA-GNOME afin de développer des applications natives du bureau Gnome en JAVA. Pour cela j'ai besoin de la bibliothèque JAVA-GNOME.

J'utilise java-gnome-4.0.2, et j'ai installé toutes les dépendances requises pour le déploiement de cette bibliothèque.

Lors de l'installation, j'ai le message suivant :

Identify operating system: Fedora Core
Check for required jar files:
- JUnit test framework found

Check Java compilers:
- Eclipse ecj works
- GNU gcj -C (bytecode mode) works

Check Java virtual machines:
- GNU gij works

Check native compiler:
- GNU gcj works
- GNU gcc compiling doesn't work

Select compiler: failed

No JNI header generator detected.

Failed to complete configuration.

Selon ce que je comprends, il manque le fichier d'en-tête JNI permettant l'implémentation de langage de programmation autre que Java.

Merci d'avance.
Sophonie.

fredericmazue

Quote:
Selon ce que je comprends, il manque le fichier d'en-tête JNI

Exactement.
Ce fichier (jni.h) n'est pas dans le JRE. Si tu as un JRE seulement ça ne peut pas aller.
Tu vas trouver le fichier est dans la JDK.
Après tu devras peut être t'arranger pour que le fichier entête soit vu par le système.

sophonie

J'ai ajouté des paramètres à la commande configure, comme suit :

./configure jdk=/mod/java/jdk1.6.0_13 compiler=javac

Identify operating system: Fedora Core
Check for required jar files:
- JUnit test framework found

Check Java compilers:
- Eclipse ecj works
- Specified javac works
- GNU gcj -C (bytecode mode) works
- Specified javah found
- Specified jar works
- Specified javadoc found

Check Java virtual machines:
- Specified java VM works
- GNU gij works

Check native compiler:
- GNU gcj works
- GNU gcc compiling doesn't work

Select compiler: javac
Select runtime: java
failed

C compiler not detected

Maintenant, il ne détecte plus le compilateur gcc.

fredericmazue

compiler=javac ne doit pas lui plaire.... Tu dois te tromper avec les options de configure. A priori si d'un côté tu spécifies la jdk, tu ne devrais pas avoir besoin de préciser le compilateur java d'un autre côté. Alors sans doute que compiler= concerne le compilateur C

sophonie

Le problème est solutionné :

En fait j'utilisais la version 4.0.2 de java-gnome récupéré sur le serveur ftp de Gnome (j'ai récupéré le premier dans la liste, alors que le plus récent est le dernier de la liste).

Il faut donc téléchargé la version 4.0.10 de java-gnome en date de sortie du 09/03/2009.
La version récente corrigeait le bogue lié à la non prise en compte du soit du compilateur gcc, ou du fichier d'en-tête jni conjointement.

Merci encore à tous et à toutes, et désolé.
Sophonie.

fredericmazue

Quote:
Merci encore à tous et à toutes, et désolé.

Ne soit pas désolé. Merci pour l'information au contraire.