Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/04/2011, 15h54   #1
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Par défaut fatal error: jni.h: Aucun fichier ou dossier de ce type

Bonjour,
J’ai compilé le code source de job scheduler, mais cette commande :
Code :
~/scheduler_sources.1.3.10.1090/scheduler/prod# make/make-scheduler

retourne cette erreur :
Code :
../z_com.h:43: fatal error: jni.h: Aucun fichier ou dossier de ce type

Pourquoi cette erreur s’affiche ?
Qu’est ce que je dois faire pour la remédier ?

Amicalement
jockhip12
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/04/2011, 02h01   #2
Membre régulier
 
Inscription : décembre 2002
Messages : 148
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 148
Points : 81
Points : 81
jni.h est un fichier include apporté par le JDK de java, il suffit donc d'installer java pour retrouver ce fichier dans ton dossier include
Elbarto est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/04/2011, 13h23   #3
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Bonjour,
Merci pour la réponse, mais normalement le java est bien installé, parce que la commande java -version retourne :

Code :
1
2
3
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1)
OpenJDK Server VM (build 19.0-b09, mixed mode)
Donc, le problème n'est pas causé de java, n'est ce pas ?

Amicalement
jockhip12
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 11h18   #4
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Par défaut Mon problème détaillé

Bonjour,

J'ai télécharger le code source de job scheduler (linux version) pour que le changer afin d'avoir l'interface desktop (job scheduler object editor) en français . ( J'utilise ubuntu 11.04, mais j'ai rencontré le même problème dans ubuntu 10.10 ).
le lien du téléchargement est ci dessous :

http://jobscheduler.sourceforge.net/...ownload_en.php

Mais malheureusement les extensions sont .class.
Donc j'ai essayé de compiler le projet pour avoir les fichiers .java en suivant le document job_scheduler_how_to_compile_en.pdf qui existe dans le dossier du code source téléchargé.

J'ai compilé le code source de job scheduler, mais cette commande

Code :
~/scheduler_sources.1.3.10.1090/scheduler/prod# make/make-scheduler
retourne cette erreur :

Code :
./z_com.h:43: fatal error: jni.h: Aucun fichier ou dossier de ce type
Pourquoi cette erreur s'affiche ?
Qu'est ce que je dois faire pour la remédier ?

voilà exactement ce qui me retourne la commande make/make-scheduler

Code :
1
2
3
4
5
6
7
8
make: « libxml2.a » est à jour.
make: « libxslt.a » est à jour.
g++-c -g -MD -Wall -Wno-sign-compare -Wno-long-long -Wuninitialized -DNDEBUG -O2 -m32 -DMAKE_UBUNTU -Wno-deprecated -Wno-reorder -Wno-non-virtual-dtor ../log.cxx
In file included from ../xml_libxml2.h:43,
from ../log.cxx:40:
../z_com.h:43: fatal error: jni.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** [log.o] Erreur 1
N.B : j'ai déja installé java, la commande java - version retourne java version "1.6.0_22"

Amicalement
jockhip12
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 15h35   #5
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Par défaut fatal error : zlib.h et fatal error : jni.h

Bonjour,

J'ai installé MinGw sous windows pour compiler le code source de job scheduler sous windows.
la commande qui a retourné dans Ubuntu fatal error : ./z_com.h:43: fatal error: jni.h: Aucun fichier ou dossier de ce type
a retourné cette fois fatal error: zlib.h: Aucun fichier ou dossier de ce type

Qu'est ce que je dois faire s'il vous plaît ?

Amicalement
jockhip12
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/05/2011, 16h18   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par jockhip12 Voir le message
Bonjour,

J'ai installé MinGw sous windows pour compiler le code source de job scheduler sous windows.
la commande qui a retourné dans Ubuntu fatal error : ./z_com.h:43: fatal error: jni.h: Aucun fichier ou dossier de ce type
a retourné cette fois fatal error: zlib.h: Aucun fichier ou dossier de ce type

Qu'est ce que je dois faire s'il vous plaît ?

Amicalement
jockhip12
C'est le même principe tu as pas la zlib ou ton path ne contient pas le chemin vers elle et le make ne la trouve pas.

1. ton environnement est t il chargé complet ? JAVA_HOME JAVA_VERSION et autres variables chargées et actives ???
2. est tu sur d'avoir réalisé tous les pré-requis avant de lancer le make ?
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h49   #7
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Citation:
Envoyé par frp31 Voir le message
C'est le même principe tu as pas la zlib ou ton path ne contient pas le chemin vers elle et le make ne la trouve pas.

1. ton environnement est t il chargé complet ? JAVA_HOME JAVA_VERSION et autres variables chargées et actives ???
2. est tu sur d'avoir réalisé tous les pré-requis avant de lancer le make ?
J'ai installé le zlib, mais comment savoir si mon path ne contient pas le chemin vers elle et si le make ne la trouve pas ???
J'ai pas bien compris.
Pouvez vous m'expliquez mieux s'il vous plaît ?
Et avez vous une idée à propos l'erreur de jni.h qui est apparue lors du compilation en ubuntu ?

Merci
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 23h25   #8
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Par défaut cc1plus: error : /scheduler/prod/LINKS/java/include: N'est pas un dossier

Pour compiler le code source de job scheduler, j'ai crée le lien symbolique pour java :et un autre pour perl Mais lors du compilation, la commande
retourne cette erreur
cc1plus: error: /home/jockhip12/scheduler_sources.1.3.10.1090/scheduler/prod/LINKS/java/include: N'est pas un dossier
make: *** [log.o] Erreur 1


et la commande retourne cette erreur LINKS/java/include: N'est pas un dossier et /LINKS/java/include/linux: N'est pas un dossier

Il y a une faute lors de la création du lien ou quoi ?
Merci
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 07h32   #9
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
La tu auras de toute façon erreur sur erreur à chaque pas supplémentaire... il faut renoncer.

et reprendre la procédure d'installation à zéro. reprendre les pré-requis de l'installation du scheduler

pour qu'il y ai des erreurs à la chaines comme ça ... c'est qu'un travail préparatoire à cette installation devait être fait. pour que ton produit puisse fonctionner ...

trouves la procédure , peut être dans un README ou un INSTALL sinon sur le site du soft et vérifie la liste des pré-requis
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 10h29   #10
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Citation:
Envoyé par frp31 Voir le message
... c'est qu'un travail préparatoire à cette installation devait être fait. pour que ton produit puisse fonctionner ...

trouves la procédure , peut être dans un README ou un INSTALL sinon sur le site du soft et vérifie la liste des pré-requis
Bonjour frp31

Effectivement, j'ai bien installé le job scheduler et j'ai aussi un manuel de compilation job_scheduler_how_to_compile.pdf que j'ai l'attaché en pièce jointe.
J'ai vérifié tous les pré-requis qui sont bien installés.

Amicalement
jockhip12
Fichiers attachés
Type de fichier : pdf job_scheduler_how_to_compile_en.pdf (40,8 Ko, 3 affichages)
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 04/05/2011, 11h38   #11
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
alors tu vas te farcir les correctifs successif ... erreur par erreur jusqu'à ce que ça marche...

suggestion : réécris une application qui remplace cette daube, ça ira plus vite et fonctionnera mieux
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 15h22   #12
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
le schéma /java/include n'existe pas, c'est pour cette raison la commande make/make-scheduler génère une erreur.
j'ai crée manuellement les dossiers et j'ai recompilé le projet.
Voilà ce que retourne la commande cette fois
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
make: « libxml2.a » est à jour.
make: « libxslt.a » est à jour.
g++ ... -c -g -MD -Wall -Wno-sign-compare -Wno-long-long -Wuninitialized -DNDEBUG -O2 -m32 -DMAKE_UBUNTU -Wno-deprecated -Wno-reorder -Wno-non-virtual-dtor ../java.cxx
In file included from ../java.cxx:37:0:
../z_com.h: In function ‘bool zschimmer::com::variant_is_empty(const zschimmer::com::Variant&)’:
../z_com.h:836:60: warning: suggest parentheses around ‘&&’ within ‘||’
../java.cxx: In member function ‘void zschimmer::javabridge::Vm::start()’:
../java.cxx:655:7: warning: suggest explicit braces to avoid ambiguous ‘else’
../java.cxx: In function ‘void zschimmer::javabridge::throw_java_ret(int, const std::string&, const std::string&)’:
../java.cxx:1147:14: error: ‘JNI_ENOMEM’ was not declared in this scope
../java.cxx:1148:14: error: ‘JNI_EEXIST’ was not declared in this scope
../java.cxx:1149:14: error: ‘JNI_EINVAL’ was not declared in this scope
../java.cxx: In member function ‘int zschimmer::javabridge::Method::int_call(__jobject*, const zschimmer::javabridge::Parameter_list&) const’:
../java.cxx:2076:92: error: invalid conversion from ‘const jvalue*’ to ‘jvalue*’
../java.cxx:2076:92: error:   initializing argument 3 of ‘jint _Jv_JNIEnv::CallIntMethodA(__jobject*, _jmethodID*, jvalue*)’
../java.cxx: In member function ‘__jobject* zschimmer::javabridge::Method::jobject_call(__jobject*, const zschimmer::javabridge::Parameter_list&) const’:
../java.cxx:2132:99: error: invalid conversion from ‘const jvalue*’ to ‘jvalue*’
../java.cxx:2132:99: error:   initializing argument 3 of ‘__jobject* _Jv_JNIEnv::CallObjectMethodA(__jobject*, _jmethodID*, jvalue*)’
../java.cxx: In member function ‘std::string zschimmer::javabridge::Method::string_call(__jobject*, const zschimmer::javabridge::Parameter_list&) const’:
../java.cxx:2146:106: error: invalid conversion from ‘const jvalue*’ to ‘jvalue*’
../java.cxx:2146:106: error:   initializing argument 3 of ‘__jobject* _Jv_JNIEnv::CallObjectMethodA(__jobject*, _jmethodID*, jvalue*)’
../java.cxx: In member function ‘int zschimmer::javabridge::Static_method::int_call(__jclass*, const zschimmer::javabridge::Parameter_list&) const’:
../java.cxx:2248:93: error: invalid conversion from ‘const jvalue*’ to ‘jvalue*’
../java.cxx:2248:93: error:   initializing argument 3 of ‘jint _Jv_JNIEnv::CallIntMethodA(__jobject*, _jmethodID*, jvalue*)’
make: *** [java.o] Erreur 1
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 04/05/2011, 15h47   #13
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
tu peux tanter un make -i juste pour voir mais attention ca va ignorer les erreurs ... donc tu le fais pour expérimenter et pour voir si c'est une erreur en redondance cyclique ... (et si d'autres erreurs apparaissent/apparaîtront) pour les anticiper....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 23h25   #14
Membre régulier
 
Avatar de jockhip12
 
Homme Med Anouar Abid
Étudiant
Inscription : avril 2010
Messages : 134
Détails du profil
Informations personnelles :
Nom : Homme Med Anouar Abid
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 134
Points : 71
Points : 71
Envoyer un message via Skype™ à jockhip12
Le problème est que le fichier jni.h n'existe pas dans le dossier du code source compilé. Dans quel dossier il faut être existé normalement ? Il faut que je l'intègre dans l'application pour que la compilation effectué avec succès
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 00h01   #15
Invité de passage
 
Inscription : mai 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 4
Points : 1
Points : 1
Code :
sudo zypper install -t pattern devel_C_C++
ça a résolu le problème pour moi, j'avoue c'est radical mais bon...
sam.cfc est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 19/07/2011, 08h56   #16
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 978
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 978
Points : 6 062
Points : 6 062
Bonjour.

Citation:
Envoyé par sam.cfc Voir le message
Code :
sudo zypper install -t pattern devel_C_C++
ça a résolu le problème pour moi, j'avoue c'est radical mais bon...
Zypper c'est pour ceux qui sont sur SuSE/OpenSuSE je précise ... le monsieur est sur Ubuntu.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h21.


 
 
 
 
Partenaires

Hébergement Web