Forum Programmation.java Problème d'exécution de code source opennms

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
13
avr.
2013

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  . É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  . É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  . Évalué à 2.

      Bonjour,je l'exécute avec le chemin complet et encore je trouve des problème.

      non, tu l'executes toujours en chemin absolu

      $ ./bin/runjava -s
      […]
      $ ./bin/install -dis
      $ ./bin/opennms start

      par contre j'ai l'impression que tu n'utilises pas les bons environnements.
      apparemment tu serais sous Windows

      runjava: found an appropriate JRE in user's path: " /c/Windows/system32/java "

      mais tu essayerais de lancer ton java depuis un environnement de style linux

      user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)

      essaie de le lancer depuis ta linux de commande windows classique

      • [^] # Re: problème d'execution

        Posté par  . É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  . É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  . Évalué à 0.

            ok merci pour votre aide :)

          • [^] # Re: problème d'execution

            Posté par  . É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.