Bonjour,
A partir du manuel, j'ai récupéré le code source à partir de SVN
Sur Windows 10
J'ai installé Eclipse, OpenJDK 8, j'ai suivi les instructions du manuel
Mais impossible de compiler, j'ai des erreurs sur des classes important le package "org.openconcerto.utils.i18n", l'import est surligné en rouge
Pourtant les classes de ce package semblent corrects
Je suis bien en UTF8
Avez-vous une idée du problème que je peux avoir ?
(Avec IntelliJ Idea, cela compile et s’exécute, en ajoutant un jar "Piccolo.jar")
Mon objectif est de pouvoir créer un module par la suite.
Du coup, pour créer un module, il faut que le projet "OpenConcerto" compile sur Eclipse !
Merci par avance
Problème de compilation avec la version 1.6.3
Bonjour,
Pour y voir un peu plus clair, pourriez-vous faire une capture de la fenêtre complète?
Ainsi que de la vue "Team Synchronizing"
Avez vous le fichier TranslationManager.java dans un sous dossier de "src" ?
Cordialement,
Pour y voir un peu plus clair, pourriez-vous faire une capture de la fenêtre complète?
Ainsi que de la vue "Team Synchronizing"
Avez vous le fichier TranslationManager.java dans un sous dossier de "src" ?
Cordialement,
Voici une capture complète
Je n'ai pas modifié le code
J'ai installé le JDK 8 (OpenJDK ou via https://adoptopenjdk.net/), peu importe, j'ai le même résultat (265 erreurs)
Je suis sous Windows 10 Pro 64 bits
Vue explorateur Windows avec TortoiseSVN (tout est vert, aucune modification du code)
Vue "Team Synchronizing"
J'ai descendu les sources de SVN : svn://code.openconcerto.org/openconcertoJe n'ai pas modifié le code
J'ai installé le JDK 8 (OpenJDK ou via https://adoptopenjdk.net/), peu importe, j'ai le même résultat (265 erreurs)
Je suis sous Windows 10 Pro 64 bits
Vue explorateur Windows avec TortoiseSVN (tout est vert, aucune modification du code)
- Fichiers joints
-
- forum_openconcerto3.png (108.82 Kio) Vu 18667 fois
-
- dd
- forum_openconcerto4.png (16.5 Kio) Vu 18668 fois
Bonjour,
Je pense que vous être victime d'un bug courant de Windows... qui est la limite du nombre de caractères dans un chemin...
Ci-joint, la même manip, meme version.... dans un workspace avec un chemin plus court (C:\workspace_svn\ )
Tout baigne.
Cordialement,
Je pense que vous être victime d'un bug courant de Windows... qui est la limite du nombre de caractères dans un chemin...
Ci-joint, la même manip, meme version.... dans un workspace avec un chemin plus court (C:\workspace_svn\ )
Tout baigne.
Cordialement,
Bonjour,
Merci pour la réponse.
J'ai donc descendu le code dans le répertoire suivant : C:\WS_SVN\
Je pourrais faire encore plus court, mais bon, c'est déjà pas mal court je pense comme chemin.
Eclipse = "...\eclipse-java-2020-03-R-win32-x86_64\eclipse\eclipse.exe" (téléchargé sur le site de Eclipse)
Eclipse Workspace text encoding = "UTF8"
JDK 8 (OpenJDK/AdopOpenJDK) = "...\openjdk-8u41-b04-windows-i586-14_jan_2020"
(j'ai aussi "...\TOOLS\jdk-8.0.242.08-hotspot")
"javaws.jar" = "C:\Program Files\Java\jre1.8.0_251"
JRE 8
Peut-être faut-il la même version entre la JRE et la JDK ?
Du coup, je continue avec IntelliJ Idea qui fonctionne mieux
Cela compile, même si j'ai dû ajouter un jar "Piccolo.jar" (parser XML) pour que cela s'exécute correctement ?!
Pas essayé avec NetBeans...
Sinon y-a-t-il des bonnes pratiques pour créer un module et pouvoir le débugger ?
Avec une méthode main() pour lancer "Gestion.main(args)" après avoir utiliser "ModulePackager" pour générer un ".jar" et le copier au bon endroit ?
Merci pour la réponse.
J'ai donc descendu le code dans le répertoire suivant : C:\WS_SVN\
Je pourrais faire encore plus court, mais bon, c'est déjà pas mal court je pense comme chemin.
Eclipse = "...\eclipse-java-2020-03-R-win32-x86_64\eclipse\eclipse.exe" (téléchargé sur le site de Eclipse)
Eclipse Workspace text encoding = "UTF8"
JDK 8 (OpenJDK/AdopOpenJDK) = "...\openjdk-8u41-b04-windows-i586-14_jan_2020"
(j'ai aussi "...\TOOLS\jdk-8.0.242.08-hotspot")
"javaws.jar" = "C:\Program Files\Java\jre1.8.0_251"
JRE 8
Peut-être faut-il la même version entre la JRE et la JDK ?
Du coup, je continue avec IntelliJ Idea qui fonctionne mieux
Cela compile, même si j'ai dû ajouter un jar "Piccolo.jar" (parser XML) pour que cela s'exécute correctement ?!
Pas essayé avec NetBeans...
Sinon y-a-t-il des bonnes pratiques pour créer un module et pouvoir le débugger ?
Avec une méthode main() pour lancer "Gestion.main(args)" après avoir utiliser "ModulePackager" pour générer un ".jar" et le copier au bon endroit ?
- Fichiers joints
-
- forum_openconcerto_JREDefinition.png (55.9 Kio) Vu 18603 fois
-
- forum_openconcerto_WS_InstalledJRE.png (43.2 Kio) Vu 18604 fois
Bonjour,
Vraiment très bizarre votre problème.
De ce que je comprend de vos captures, vos erreurs résultent du fait que certaines classes ne sont compilées (ex TranslationManager).
Si vous faites un CTRL+click sur TranslationManager, que voyez vous?
Fichier manquant? erreur de compilation? erreur due à une autre classe?
Pourriez vous remonter jusqu'à la source du problème?
Eclipse utilise son propre compilateur interne, donc 2 options : pb lié à Eclipse (peu probable) ou pb lié à OpenJDK (probable).
Nous utilisons en interne le Java d'Oracle en version 64 bits.
Avez vous testé avec le JDK 8 d'Oracle?
Cordialement,
Vraiment très bizarre votre problème.
De ce que je comprend de vos captures, vos erreurs résultent du fait que certaines classes ne sont compilées (ex TranslationManager).
Si vous faites un CTRL+click sur TranslationManager, que voyez vous?
Fichier manquant? erreur de compilation? erreur due à une autre classe?
Pourriez vous remonter jusqu'à la source du problème?
Eclipse utilise son propre compilateur interne, donc 2 options : pb lié à Eclipse (peu probable) ou pb lié à OpenJDK (probable).
Nous utilisons en interne le Java d'Oracle en version 64 bits.
Avez vous testé avec le JDK 8 d'Oracle?
Cordialement,
Bonjour,
J'ai utilisé le JDK 8 d'Oracle version 64 bits : C:\TOOLS\Java\jdk1.8.0_251
(jdk-8u251-windows-x64.exe)
Après tous les JDKs, je les ai mis dans un autre répertoire, différent du répertoire par défaut (C:\Program Files ou C:\Program Files (x86))
Malheureusement j'obtiens le même résultat : 264 erreurs
Un CTRL+Click sur les classes en erreur, j'arrive bien sur la classe en question !
Effectivement, c'est très bizarre.
Et toutes ces erreurs sont liés au package : "org.openconcerto.utils.i18n"
Problème d'ordre de compilation ?
J'ai bien mes binaires dans "bin\org\openconcerto\utils\i18n", avec mes fichiers ".class" : "TranslationManager.class"
Il y a aussi une classe "TranslationManager$1.class" ?? idem pour d'autres fichiers "...$1, $2, ..." ??
J'ai l'impression que les 264 erreurs sont toutes liés à "org.openconcerto.utils.i18n".
Pourtant, j'ai aucune erreur dans "TranslationManager.java" par exemple !
Cela ne se joue pas au niveau des options du compileur dans Eclipse : "Java > compiler > ...." ?
J'utilise la version d'Eclipse : "eclipse-java-2020-03-R-win32-x86_64"
Votre version d'Eclipse ?
Ce qui est bizarre, c'est qu'avec IntelliJ IDEA, cela fonctionne très bien !!
J'arrive à compiler, et à exécuter l'application, MEME si j'ai dû ajouter un JAR "Piccolo.jar" (parsing XML) pour l'exécution.
Autres questions : j'arrive à débugger un nouveau Module que j'ai créé
Mais je ne suis pas sûre d'avoir fait correctement.
Du type, dans une méthode Main, je génère le JAR du module avec ModulePackager, puis lance l'application via la classe Gestion (Gestion.main(args)).
Bon cela me copie pas forcément au bon endroit : soit au niveau du module, soit au niveau du projet "OpenConcerto".
Vous développez sur Linux, je suppose ?
Cordialement,
Christophe
J'ai utilisé le JDK 8 d'Oracle version 64 bits : C:\TOOLS\Java\jdk1.8.0_251
(jdk-8u251-windows-x64.exe)
Après tous les JDKs, je les ai mis dans un autre répertoire, différent du répertoire par défaut (C:\Program Files ou C:\Program Files (x86))
Malheureusement j'obtiens le même résultat : 264 erreurs
Un CTRL+Click sur les classes en erreur, j'arrive bien sur la classe en question !
Effectivement, c'est très bizarre.
Et toutes ces erreurs sont liés au package : "org.openconcerto.utils.i18n"
Problème d'ordre de compilation ?
J'ai bien mes binaires dans "bin\org\openconcerto\utils\i18n", avec mes fichiers ".class" : "TranslationManager.class"
Il y a aussi une classe "TranslationManager$1.class" ?? idem pour d'autres fichiers "...$1, $2, ..." ??
J'ai l'impression que les 264 erreurs sont toutes liés à "org.openconcerto.utils.i18n".
Pourtant, j'ai aucune erreur dans "TranslationManager.java" par exemple !
Cela ne se joue pas au niveau des options du compileur dans Eclipse : "Java > compiler > ...." ?
J'utilise la version d'Eclipse : "eclipse-java-2020-03-R-win32-x86_64"
Votre version d'Eclipse ?
Ce qui est bizarre, c'est qu'avec IntelliJ IDEA, cela fonctionne très bien !!
J'arrive à compiler, et à exécuter l'application, MEME si j'ai dû ajouter un JAR "Piccolo.jar" (parsing XML) pour l'exécution.
Autres questions : j'arrive à débugger un nouveau Module que j'ai créé
Mais je ne suis pas sûre d'avoir fait correctement.
Du type, dans une méthode Main, je génère le JAR du module avec ModulePackager, puis lance l'application via la classe Gestion (Gestion.main(args)).
Bon cela me copie pas forcément au bon endroit : soit au niveau du module, soit au niveau du projet "OpenConcerto".
Vous développez sur Linux, je suppose ?
Cordialement,
Christophe
Bonjour,
Il est clair maintenant que tout vient de :
src/org/openconcerto/utils/i18n/TM.java
Il faut déjà regarder si il est compilé dans bin/org/openconcerto/utils/i18n/TM.class
Vous êtes peut être victime d'un antivirus ou autre programme "à la con" qui vous supprime le ".class".
Pour ce que qui est de nos postes, une partie de l'équipe est sous Ubuntu, une autre sous Win7 et Win10.
Pour Eclipse : Version: 2018-09 (4.9.0) ou plus récent.
Pour Java : Oracle JDK 8, dernière version
Il n'a rien à bricoler sur les chemins ou paramètres Java ou Eclipse.
Si vous voulez que l'on investigue sur votre poste, il faudra passer par la hotline.
Cordialement,
Il est clair maintenant que tout vient de :
src/org/openconcerto/utils/i18n/TM.java
Il faut déjà regarder si il est compilé dans bin/org/openconcerto/utils/i18n/TM.class
Vous êtes peut être victime d'un antivirus ou autre programme "à la con" qui vous supprime le ".class".
Pour ce que qui est de nos postes, une partie de l'équipe est sous Ubuntu, une autre sous Win7 et Win10.
Pour Eclipse : Version: 2018-09 (4.9.0) ou plus récent.
Pour Java : Oracle JDK 8, dernière version
Il n'a rien à bricoler sur les chemins ou paramètres Java ou Eclipse.
Si vous voulez que l'on investigue sur votre poste, il faudra passer par la hotline.
Cordialement,