PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Appeler un code java avec JavaCharge()
Appeler un code java avec JavaCharge()
Started by Olivier BLAIS, May, 25 2016 8:18 AM - 4 replies
Registered member
280 messages
Popularité : +22 (28 votes)
Posted on May, 25 2016 - 8:18 AM
Bonjour,

Afin d'utiliser une API avec son code source en Java, et éviter de traduire ce code en WLangage, j'ai eu l'idée suivante :
JavaCharge(fRepExe()+["\"])

Au préalable j'avais mis dans le répertoire de l'exécutable le fichier "le_fichier_API.java"
Puis j'ai ajouté le code suivant pour appeler la fonction dont j'avais besoin :
JavaExécuteFonction("Nom_Classe","Nom_Fonction",javaChaîneUnicode,"param_URL_Base","param_API_Key")


Cependant d'après la doc http://doc.pcsoft.fr/fr-FR/?3048001, JavaCharge() : le répertoire doit indiquer l'emplacement des fichiers .class

De plus d'après la doc http://doc.pcsoft.fr/fr-FR/?3048004, JavaExécuteFonction() je lis au niveau de l'exemple : Indique l'emplacement du Classes.ZIP et des *.class de l'application Java à lancer.

Hors je n'ai qu'un fichier .java

j'avoue que je suis un peu perdu.
Si quelqu'un à un conseil ?

Merci.

--

Cordialement.

Olivier.
http://www.impulse-web.com
Registered member
962 messages
Popularité : +183 (185 votes)
Posted on May, 25 2016 - 8:45 AM
hello,
pour avoir le .class il faut que tu compiles le fichier .java avec le programme javac présent dans le JDK java.

--
Ami calmant, J.P
Registered member
280 messages
Popularité : +22 (28 votes)
Posted on May, 25 2016 - 9:04 AM
Jurassic Pork a écrit :
hello,
pour avoir le .class il faut que tu compiles le fichier .java avec le programme javac présent dans le JDK java.

--
Ami calmant, J.P


Merci de ta réponse.
Je viens de voir dans l'exemple livré avec WINDEV, WD Appels JAVA ceci :
JavaCharge("FonctionJava.jar")


C'est effectivement ce que tu viens de me dire. Je dois compiler mon fichier qui va devenir un .jar ?
J'ai téléchargé jdk-8u91-windows-i586.exe puis lancer javac en ligne de commande suivi de mon fichier .java ...

C'est la première fois que j'utilise java donc pardonnez mon ignorance.
j'ai pas mal d'erreurs qui s'affiche comme :
symbol: class Gson
location: class Mailin
d:\mon_fichier.java:489: error: cannot find symbol
Gson gson = new Gson();
^
symbol: class Gson
location: class mon_fichier


Y-a-t-il un moyen de compiler et passer outre les erreurs ?

--

Cordialement.

Olivier.
http://www.impulse-web.com
Registered member
962 messages
Popularité : +183 (185 votes)
Posted on May, 25 2016 - 9:43 AM
hello,
Cela ressemble à une bibliothèque absente (gson).
je ne sais pas exactement ce que tu veux faire avec ton fichier java mais si cela est faisable en wlangage ou en dotnet je te conseille de t'orienter vers un de ces 2 langages. Le dotnet est beaucoup plus facile à utiliser que java à partir de windev.

Ami calmant, J.P

--
Ami calmant, J.P
Registered member
280 messages
Popularité : +22 (28 votes)
Posted on May, 26 2016 - 8:05 AM
tu as raison.
Merci.

--

Cordialement.

Olivier.
http://www.impulse-web.com