Bonjour à tous et à toutes.
Plateforme cible : Windows 7 64 bits.
Deux jours que je galère entre JAVA / Eclipse / Maven (que je ne connais pas du tout) / Eclipse RCP et sa gestion imbitables...
Déjà le contexte : un gros projet Eclispe RCP que j'ai du porter en 64 bits car une transformée XSLT plantait (fichiers d'entrée trop grands).
Du coup => passage en JDK 10 + java 64 + Eclipse Mars => Eclipse Photon.
La migration a été un succès sans trop de mal. Problème, j'utilisais org.eclipse.swt.browser.Browser en utilisant Mozilla Firefox (au lieu de IE par défaut).
Or, Firefox (XulRunner) ne sont plus supportés. Je tente donc sans succès d'utiliser Chromium (lien github).
J'ai réussi à compiler Chromium via maven puis à ajouter les jar générés dans mon projet Eclipse, il est reconnu et je peux instancier une classe : new org.eclipse.swt.chromium.Browser(shell, 0);
Le problème est à la compilation du projet RCP, j'obiens l'erreur suivante :
Et en effet, il est bien indiqué dans Chromium :Processing inclusion from feature org.eclipse.pde.container.feature: Bundle org.eclipse.swt.chromium_0.5.0.201809200539 failed to resolve.:
Missing required plug-in com.github.jnr.ffi_0.0.0.
Missing required plug-in com.github.jnr.jffi_0.0.0.
Missing required plug-in jnr.x86asm_0.0.0.
Qu'à cela ne tienne, je télécharge github jni-ffi.- Make sure you enable the following bundles and their dependencies in your run config:
- com.github.jnr.ffi
- com.github.jnr.jffi
- com.github.jnr.jffi.native (fragment)
- org.eclipse.swt.chromium
- org.eclipse.swt.[ws].[os].x86_64 (fragment)
J'importe le projet maven dans Eclipse (Import Maven Project), je ne coche pas Advanced/Resolve Workspace projects.
Il me trouve deux erreurs :
Je ne sais pas quoi faire, quoi que je fasse, ça ne compile pas.maven-antrun-plugin:1.1:run (1 errors)
maven-bundle-plugin:2.3.7:manifest (1 errors)
Si j'ignore ou si je mets "Resolve All Later" ou je fais un autre choix, j'obtiens :
Voilà j'en suis là. Peut-être que je n'ai pas besoin de faire ça, que ces jars peuvent être inclus dans le jar de Chromium directement ou pas.ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.1:run (default) on project jnr-ffi: Error executing ant tasks: Execute failed: java.io.IOException: Cannot run program "make": CreateProcess error=2, Le fichier spécifié est introuvable -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/d...utionException
Je suis perdu et pas suffisemment bon en Eclipse RCP / Maven pour tout comprendre...
Partager