Oui le JRE est installé sous Windows
LouisCode:
1
2
3
4 java -version java version "1.8.0_503" Java(TM) SE Runtime Environment (build 1.8.0_503-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.503-b01, mixed mode)
Version imprimable
Oui le JRE est installé sous Windows
LouisCode:
1
2
3
4 java -version java version "1.8.0_503" Java(TM) SE Runtime Environment (build 1.8.0_503-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.503-b01, mixed mode)
Comme c'est une application qui sera distribuée, je ne peux demander aux utilisateurs de Windows que d'installer un JRE à partir de la source officielle Oracle, et uniquement le JRE pas le JDK
Il doit bien y avoir une solution
Louis
J'avoue être perplexe
Sous Windows
On dirait qu'il ne trouve pas où se situe JavaCode:
1
2 PS C:\Users\louis\Documents> where java PS C:\Users\louis\Documents>
Pourtant
Pièce jointe 678798
Et
LouisCode:
1
2
3
4 java -version java version "1.8.0_503" Java(TM) SE Runtime Environment (build 1.8.0_503-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.503-b01, mixed mode)
Reprenons si tu le veux bien.
Non, tu n'as pas les mêmes versions sous Windows et sous MAC. Tu le dis toi-même :Citation:
Envoyé par Sonata
Citation:
Envoyé par Sonata
Citation:
Envoyé par Sonata
Dans ton PATH, tu as bien Java, mais dans la version 8.Citation:
Envoyé par Sonata
Donc, comme je te l'ai déjà dit, pas compatible avec ton exécutable venant de MAC.
Tu as commis une erreur d'interprétation.Citation:
Envoyé par Sonata
Tu n'as pas installé la dernière version de Windows, tu as fait une mise à jour de la version Java 8.
Non, ce n'est pas la même version.Citation:
Envoyé par Sonata
Comme je te l'ai déjà dit, tu as compilé sous MAC en utilisant la version Java 21.
Tu transfères cet exécutable pour l'exécuter sous Windows, qui est encore dans la version Java 8.
D'où le problème que tu rencontres, car ce ne sont pas les mêmes versions de Java.
Tu dois installer sous Windows, le même Java que tu utilises sous MAC.
Oui, tu as bien un JRE et non, tu n'as pas la bonne version.Citation:
Envoyé par Sonata
Je te le redis encore une fois, tu dois installer la même version Java que tu as sous MAC, soit Java 21.
En admettant que ton exécutable, sous MAC, est aussi compatible avec Java 26, installe cette version sous Windows.
Prenons le problème à l'envers.Citation:
Envoyé par Sonata
Le JRE installé sous Windows est le Java 8. Tu ne trouves pas à l'installation sous Windows le JRE de Java 21.
Dans ce cas, sous MAC, installe la version Java 8, que tu compiles et que tu testes.
Puis tu transfères cet exécutable testé sous MAC dans la version Java 8, sous Windows qui est selon ce que tu me dis, déjà sous Java 8.
Tu n'as aucune installation, sous Windows, à faire pour ton JRE qui est déjà dans la version Java 8.
Je vois dans ton PATH que tu as la version Java 8.
Si tu dis que tu as installé la même version Java, que celle sous MAC, alors tu dois avoir cette installation présente.
Il suffit de trouver sous Windows où se trouve ce répertoire d'installation, et en conséquence de modifier le PATH.
Je pense que je t'ai aidé au mieux de mes possibilités.
A toi de prendre la bonne décision qui impactera le moins tes utilisateurs.
Hello
Finalement j'ai trouvé
Dans Les propriétés du projet
Java Build Path - Libraries : sélectionner JRE System Library [JavaSE-1.8]
Désolé de t'avoir fait perdre autant de temps alors que la solution était sous mes yeux
Encore merci pour ta patience
Louis