Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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, 14h19   #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 jni.h : erreur lors de la compilation du code source de job scheduler

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 .
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 l'attaché en pièce jointe ).

J’ai compilé le code source de job scheduler, mais cette commande
~/scheduler_sources.1.3.10.1090/scheduler/prod# make/make-scheduler
retourne cette erreur
./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

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

Amicalement
jockhip12
Fichiers attachés
Type de fichier : pdf job_scheduler_how_to_compile_en.pdf (40,8 Ko, 0 affichages)
jockhip12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 23h28   #2
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 00
Vieux 04/05/2011, 15h29   #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
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 00
Vieux 12/05/2011, 23h24   #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
Le problème est que le fichier jni.h n'existe pas dans le dossier du code source compilé. Dans quel 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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web