Bonjour, j'ai réussie à compiler et construire le code source opennms avec le jdk 1.6.0_25 mais j'ai ne réussie pas a l’exécuter et merci de me donner de l'aide.
Voila que j'ai trouvé comme erreur:
cd
$ ./bin/runjava -s
runjava: Looking for an appropriate JRE…
runjava: Checking for an appropriate JRE in JAVA_HOME…
runjava: C:\Program Files\Java\jdk1.6.0_25/bin/java is not Java 1.6 or newer.
runjava: "C:\Program Files\Java\jdk1.6.0_25/bin/java" is not an appropriate JRE
runjava: Checking JRE in user's path: "/c/Windows/system32/java"…
runjava: found an appropriate JRE in user's path: "/c/Windows/system32/java"
runjava: value of "/c/Windows/system32/java" stored in configuration file
$ ./bin/install -dis
Erreur : impossible de trouver ou charger la classe principale org.opennms.install.Installer
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/install -h
Erreur : impossible de trouver ou charger la classe principale org.opennms.install.Installer
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/opennms start
./bin/opennms: OpenNMS not configured.
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/etc/configured does not exist.
You need to run the installer to set up the database. In most
cases, it is enough to run:
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/bin/install -dis
For details, see the install guide at:
http://www.opennms.org/index.php/QuickStart#Initialize_OpenNMS_and_the_Database
Comment je peux résoudre ce problème? et merci d'avance.
# essaie avec le chemin complet
Posté par NeoX . Évalué à 2.
tu cherches à faire l'installation avec le chemin relatif
$ ./bin/install -dis
dans la reponse que te fais l'outil, ils utilisent le chemin asbolu
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/bin/install -dis
essaie donc avec le chemin complet sur ton linux
par exemple si tu as decompresser dans ton dossier utilisateur, ce serait un truc genre
$/home/rourou89/opennms/bin/install -dis
# problème d'execution
Posté par rourou89 . Évalué à 0.
Bonjour,je l'exécute avec le chemin complet et encore je trouve des problème.
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/runjava -s
runjava: Looking for an appropriate JRE…
runjava: Checking for an appropriate JRE in JAVA_HOME…
runjava: C:\Program Files\Java\jdk1.6.0_25/bin/java is not Java 1.6 or newer.
runjava: "C:\Program Files\Java\jdk1.6.0_25/bin/java" is not an appropriate JRE
runjava: Checking JRE in user's path: "/c/Windows/system32/java"…
runjava: found an appropriate JRE in user's path: "/c/Windows/system32/java"
runjava: value of "/c/Windows/system32/java" stored in configuration file
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ /C/Windows/system32/java -version
java version "1.6.0_25-ea"
Java(TM) SE Runtime Environment (build 1.6.0_25-ea-b01)
Java HotSpot(TM) Client VM (build 20.0-b08, mixed mode, sharing)
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/install -dis
Exception in thread "main" java.lang.NoClassDefFoundError: org/opennms/install/Installer
Caused by: java.lang.ClassNotFoundException: org.opennms.install.Installer
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.opennms.install.Installer. Program will exit.
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/opennms start
./bin/opennms: OpenNMS not configured.
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/etc/configured does not exist.
You need to run the installer to set up the database. In most
cases, it is enough to run:
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/bin/install -dis
For details, see the install guide at:
http://www.opennms.org/index.php/QuickStart#Initialize_OpenNMS_and_the_Database
[^] # Re: problème d'execution
Posté par NeoX . Évalué à 2.
non, tu l'executes toujours en chemin absolu
par contre j'ai l'impression que tu n'utilises pas les bons environnements.
apparemment tu serais sous Windows
mais tu essayerais de lancer ton java depuis un environnement de style linux
essaie de le lancer depuis ta linux de commande windows classique
[^] # Re: problème d'execution
Posté par rourou89 . Évalué à 0.
Comment je peux le lancer avec la linux de commande windows classique? je le lance avec la CMD et encore pas de solution.
[^] # Re: problème d'execution
Posté par NeoX . Évalué à 2.
là de ce que tu nous montres, tu serais sous windows (c/windows/system32/java)
mais avec un emulateur de linux car tu met des / dans les commandes que tu tapes
c'est pour ca que je te dis de le faire sur la vrai ligne de commande windows, et pas dans un emulateur linux (cygwin ?)
tu fais demarrer, executer, cmd.exe
puis tu vas dans le dossier du programme
et tu lances ta commande
logiquement ca devrait etre \bin\install -dis
avec des \ typique de windows,
et pas des / typique de linux
[^] # Re: problème d'execution
Posté par rourou89 . Évalué à 0.
ok merci pour votre aide :)
[^] # Re: problème d'execution
Posté par rourou89 . Évalué à 0.
encore pas de solution :(
voila ce que je trouve avec le cmd
C:\Users\user\opennms\target\opennms-1.11.90-SNAPSHOT\bin>runjava
'runjava' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\user\opennms\target\opennms-1.11.90-SNAPSHOT\bin>\runjava
'\runjava' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\user\opennms\target\opennms-1.11.90-SNAPSHOT\bin>.\runjava
'.\runjava' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\user\opennms\target\opennms-1.11.90-SNAPSHOT\bin>install
'install' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\user\opennms\target\opennms-1.11.90-SNAPSHOT\bin>install -dis
'install' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.