Wie behebe ich den Fehler: This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted ?

Nach einer jAnrufmonitor Neuinstallation oder nach einem Java Update erhalten Sie die Fehlermeldung: This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted

Fehlermeldung beim Starten des jAnrufmonitors

Dieses Problem ist auf eine unvollständige Installation der Java Umgebung zurückzuführen. Diese muss entweder in der Systemsteuerung in den Umgebungsvariablen eingetragen sein oder einen Eintrag in der Windows Registry bekommen. Beides wird bei manchen Windows-Systemen von der Java Installationsroutine nicht ausgeführt.

Der jAnrufmonitor kann ohne Java Umgebung nicht starten. Deswegen ist es zwingend notwendig die Java Umgebung bei Windows bekannt zumachen. Um dies nachträglich zu gewährleisten, befindet sich die Datei set-java-env.bat im jAnrufmonitor Installationsverzeichnis. Führt man diese Datei einmalig durch Doppelklick aus, wird die installierte Java Umgebung im Windows registriert und ein Programmstart des jAnrufmonitor kann erfolgen. Ggf. ist ein Neustart des Betriebsystems notwendig.

Dieser Beitrag hat 36 Kommentare

  1. Hans

    set-java-env.bat hat leider nicht geholfen, hatte ich vorher schon probiert. Habe es gerade neu installiert, jetzt geht es.

    Noch etwas anders, wäre es möglich das Programm Icon in einer höheren Auflösung zu Verfügung zu stellen. Sieht im Windows Startmenu sehr pixelig. Es ist ja schon ein schöneres vorhanden das von der Webseite ;).

  2. Hans

    Habe gerade das Update auf JDK 14.0.2 gemacht, vorher war 14.0.1 installiert. Habe gerade die 14.0.1 deinstalliert. Jetzt läuft janrufmonitor leider nicht mehr.

    java checker sagt
    JAVA_HOME=C:\Program Files\Java\jdk-14.0.2
    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk-14.0.2\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\mg\AppData\Local\Microsoft\WindowsApps;C:\Users\mg\AppData\Local\Microsoft\WindowsApps;
    “java -version output:”
    java version “14.0.2” 2020-07-14
    Java(TM) SE Runtime Environment (build 14.0.2+12-46)
    Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

    Was stimmt nicht?

    Gibt es keine Möglichkeit eine Funktion in den janrufmonitor einzubauen der die Pfade setzt bzw. anpasst oder sucht (automatisch)?

    1. Hallo Hans,

      du kannst die Datei set-java-env.bat im jAnrufmonitor Hauptverzeichnis ausführen (doppel klicken), dann sollten die Pfade im gesamten Programm angepasst werden. Wenn die Datei nicht vorhanden ist, hast du ein zu alte Basisversion installiert. Du müsstest mind. Version 5.0.80 oder neuer mit dem Installer installieren. Dann sollte das auch automatisch gehen.

      Viele Grüße
      Thilo

  3. elo22

    Hallo,
    mein jAnrufmonitor muss umziehen. Auf dem neuen Rechner habe ich wegen Meditahekview Java Development Kit 11.0.4 installieren müssen.

    JAVA_HOME=
    PATH=C:\Program Files (x86)\Intel\TXE Components\TCS\;C:\Program Files\Intel\TXE Components\TCS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;"C:\Users\XXX\AppData\Local\Microsoft\WindowsApps\;C:\Program Files\Java\jdk-11.0.4\";

    habe ich »java -version output:« Das System kann den angegebenen Pfad nicht finden. Was tun?

    Lutz

    1. Hallo Lutz,

      jAnrufmonitor kann erst ab Version 5.0.79 mit Java 11 genutzt werden. Hast du diese Version oder eine neuere installiert? Wenn ja, hast du Java 32- oder 64-bit installiert? Beide Programme, Java und jAnrufmonitor, müssen die gleiche Bit-Architektur haben.

      Viele Grüße
      Thilo

  4. christiande

    Hallo

    Ich wollte mich abschließend nochmal kurz melden um meinen Fehler zu berrichten falls es mal einen anderen trifft dem es genauso geht.

    Mein Fehler war, daß ich gar nicht die Benutzervariablen meines Standardsprofils bearbeitet habe sondern immer die des Administrators (ohne es zu bemerken) da man ja zum öffnen der Erweiterten Systemeinstellungen Adminrechte brauch öffneten sich auch immer die Umgebungsvariablen des Administrators.

    Zum öffnen der Umgebungsvariablen des aktuellen Standardbenutzers muss man nähmlich unten links auf START gehen und dort in dem Suchfeld nach UMGEBUNG suchen. Dann findet man den Punkt= Umgebungsvariablen für dieses Konto bearbeiten .

    Herr Brandt , vielleicht wäre es Sinnvoll diesen Punkt in ihrem Tutorial auf: https://www.janrufmonitor.de/umgebungsvariablen/ zu ergänzen. Das hätte uns beiden viel Mühe gespart. 🙂

    Danke trotzdem für die Unterstützung!!

    1. Bodo G. Meier

      @christiande

      “Zum öffnen der Umgebungsvariablen des aktuellen Standardbenutzers muss man nähmlich unten links auf START gehen und dort in dem Suchfeld nach UMGEBUNG suchen. Dann findet man den Punkt= Umgebungsvariablen für dieses Konto bearbeiten .”

      *Das* war in der Tat ein sehr guter Hinweis! Vielen Dank dafür!
      Ein anderer Weg zu diesen Einstellungen ist Systemsteuerung -> Benutzerkonten -> Eigene Umgebungsvariablen ändern (Menue ganz links, unten)

      Gruss,
      Bodo

    1. Dann kann ich mir auch nicht erklären, was bei deinem Windows los ist. Das ist merkwürdig. Jedenfalls, solange du den JAVA_HOME Pfad nicht ändern kann, wird auch der jAnrufmonitor nicht starten. Ggf. mal Googlen, ob das Problem mit den Umgebungsvraiblen Anpassungen bei MS bekannt ist.

  5. christiande

    Hallo Thilo

    Uups…. Habe die Variable hinzugefügt aber diesen Pfad gibt es gar nicht und wenn ich den gleichen von JAVA_HOME nehme kommt obige Fehlermeldung wieder.

    Wo finde ich denn das Java DK???

    Ich beziehe mein Java immer vonhier: https://java.com/de/download/manual.jsp

    Beste Grüße
    Christian

      1. christiande

        Hallo Thilo

        Langsam ist es mir nun schon peinlich… :-(, daß ich nochmal fragen muss denn ich bekomme immer noch diese obige Fehlermeldung beim starten. Dabei habe ich jetz die JDK Version installiert.

        Irgendwo muss also noch etwas falsch sein und ich bitte hoffentlichst letzmalig um Ihre Hilfe.
        Ich fasse zusammen:

        Ich habe von der angegebenen Seite das heruntergeladen : jdk-8u221-windows-i586.exe
        Ich habe wie auf der Seite gezeigt folgende Benutzervariablen eingetragen : https://www.janrufmonitor.de/umgebungsvariablen/

        Ich habe bei JAVA_HOME = C:\Program Files (x86)\Java\jre1.8.0_221

        Ich habe bei Path = C:\Program Files (x86)\Java\jre1.8.0_221\bin

        Beiden Benutzervariablen sind nur mit diesen beiden Einträgen gefüllt. Mehr steht dort nichts. In der Systemvariable PATH stehen noch weitere drin und zwar so:

        C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;

        Der Java Checker schreibt allerdings immer noch: ………….. Wo liegt jetzt noch mein Denkfehler????

        Java Checker for jAnrufmonitor 1.0
        ———————————-
        aktuelles Verzeichnis:
        C:\jAnrufmonitor
        Datentr„ger in Laufwerk C: ist System
        Volumeseriennummer: D65D-3C4F

        Verzeichnis von C:\jAnrufmonitor

        24.07.2019 10:46 .
        24.07.2019 10:46 ..
        21.07.2019 11:27 263 .paths
        25.02.2019 20:48 68.895 changes.txt
        25.02.2019 20:48 239 clearlocks.bat
        21.07.2019 11:27 config
        21.07.2019 11:27 data
        25.02.2019 20:48 699.936 hsqldb.jar
        25.04.2019 17:23 images
        23.04.2019 11:13 install
        23.04.2019 10:18 6.381 INSTALL.LOG
        23.04.2019 10:18 677 install.sss
        25.04.2019 17:23 installed-modules
        25.02.2019 20:48 29.696 jam.exe
        25.02.2019 20:48 398.898 jam.jar
        25.02.2019 20:48 19 jam.l4j.ini
        25.02.2019 20:48 236.449 jamapi.jar
        23.04.2019 10:18 434 jAnrufmonitor Roaming.lnk
        24.07.2019 10:46 117 java-check-result.txt
        25.02.2019 20:48 482 java-checker.bat
        25.02.2019 20:48 24.692 jffix.jar
        25.04.2019 17:23 lib
        25.02.2019 20:48 10.698 license.txt
        21.07.2019 11:27 logs
        25.02.2019 20:48 1.507 set-java-env.bat
        25.02.2019 20:48 1.942.925 swt.jar
        23.04.2019 10:17 309.555 Uninstall.exe
        25.02.2019 20:48 244 unregister.bat
        21.07.2019 11:27 152 UUID
        01.04.2016 12:18 __MACOSX
        20 Datei(en), 3.732.259 Bytes
        10 Verzeichnis(se), 182.161.211.392 Bytes frei
        JAVA_HOME=C:\Program Files\Java\jre1.8.0_221
        PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_211\bin;C:\Program Files (x86)\Inte
        “java -version output:”
        Das System kann den angegebenen Pfad nicht finden.

        1. Hallo Christiande,

          aber der Pfad für JAVA_HOME zeigt immer noch auf den JRE Installationspfad C:\Program Files (x86)\Java\jre1.8.0_221 und bei PATH sehe ich auch keinen Pfad zum JDK. Oder versteh ich was nicht?

          Viele Grüße
          Thilo

          1. christiande

            Hallo Thilo

            🙂 Na mit dem genannten Installationspaket istallieren sich 2 Dinge….

            1. Java 8 Update 221 im Pfad: C:\Program Files (x86)\Java\jre1.8.0_221
            2. Java SE Development Kit 8 Update 221 im Pfad: C:\Program Files (x86)\Java\jdk1.8.0_221

            Ich habe jetzt testweise mal den jdk Pfad für JAVA_HOME und Path ersetz aber die Fehlermeldung kommt doch noch. Oder welchen Pfad muß ich für welche Variable eintragen?

            GRuß
            Christian

            1. Hast du die Datei set-java-env.bat wie oben beschrieben nochmal neu ausgeführt seit du das JDK installierst hast? Was steht anschließend in java-result.check.txt drin?

              1. christiande

                Habe ich gerade gemacht….
                Hier der Bericht…

                Java Checker for jAnrufmonitor 1.0
                ———————————-
                aktuelles Verzeichnis:
                C:\jAnrufmonitor
                Datentr„ger in Laufwerk C: ist System
                Volumeseriennummer: D65D-3C4F

                Verzeichnis von C:\jAnrufmonitor

                24.07.2019 19:50 .
                24.07.2019 19:50 ..
                21.07.2019 11:27 263 .paths
                25.02.2019 20:48 68.895 changes.txt
                25.02.2019 20:48 239 clearlocks.bat
                21.07.2019 11:27 config
                21.07.2019 11:27 data
                25.02.2019 20:48 699.936 hsqldb.jar
                25.04.2019 17:23 images
                23.04.2019 11:13 install
                23.04.2019 10:18 6.381 INSTALL.LOG
                23.04.2019 10:18 677 install.sss
                25.04.2019 17:23 installed-modules
                25.02.2019 20:48 29.696 jam.exe
                25.02.2019 20:48 398.898 jam.jar
                25.02.2019 20:48 19 jam.l4j.ini
                25.02.2019 20:48 236.449 jamapi.jar
                23.04.2019 10:18 434 jAnrufmonitor Roaming.lnk
                24.07.2019 19:50 117 java-check-result.txt
                25.02.2019 20:48 482 java-checker.bat
                25.02.2019 20:48 24.692 jffix.jar
                25.04.2019 17:23 lib
                25.02.2019 20:48 10.698 license.txt
                21.07.2019 11:27 logs
                25.02.2019 20:48 1.507 set-java-env.bat
                25.02.2019 20:48 1.942.925 swt.jar
                23.04.2019 10:17 309.555 Uninstall.exe
                25.02.2019 20:48 244 unregister.bat
                21.07.2019 11:27 152 UUID
                01.04.2016 12:18 __MACOSX
                20 Datei(en), 3.732.259 Bytes
                10 Verzeichnis(se), 181.517.570.048 Bytes frei
                JAVA_HOME=C:\Program Files\Java\jre1.8.0_221
                PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_211\bin;C:\Program Files (x86)\Inte
                “java -version output:”
                Das System kann den angegebenen Pfad nicht finden.

                1. Also JAVA_HOME=C:\Program Files\Java\jre1.8.0_221 zeigt immer noch auf das JRE und nicht JDK. Damit startet der JAnrufnmonitor nicht. Ändere das mal manuell in der Systemsueteung ab und führe dann set-java-env.bar erneut aus. Danach wieder diese Ausgabe hier posten.

                  1. christiande

                    Hmmm irgendwo hier liegt der Fehler denn ich habe jetzt einmal beide Variablen vom Benutzer geändert und dann beide in den Systemvariablen.

                    Egal wo ich sie eintrage, die : java-check-result.txt Datei ändert es nicht. Schade, daß ich kein Screenshot hier einfügen kann. Die Pfaden sind wirklich (C:\Program Files (x86)\Java\jdk1.8.0_221) und dort sind auch wirklich die Dateien.

                    Das set java env bat erscheint nur ganz kurz und verschwindet und die java_check_result besitzt auch ein aktuelles Datum. Allerdings muss ich den java_checker erst starten.

                    Ich bin sprachlos woran das liegt…

                    1. Thilo Brandt

                      Hast du mal den Rechner durchgestartet?

  6. christiande

    Hallo Thilo

    Danke für den ersten Tip 🙂

    Wie Wo und Was in der Registry stehen muss weiß ich nicht wo ich da gucken soll. Ich habe mich deshalb für die Deinstallation von Java 64 entscheiden. Vielleicht brauche ich die auch nicht.. Dann habe ich geschaut, daß bei den Systemvariablen sowohl der JAVA_HOME und Phat eingetragen ist.

    Bei dem Pfad sind auch die tatsächlichen Java Dateien. ( C:\Program Files (x86)\Java\jre1.8.0_221 )Dennoch bekomme ich obige Fehlermeldung nach Neustart.

    Wo liegt denn der Hund nun noch begraben?? Haben Sie noch eine Idee?

    Liebe Grüße Christian

    Java Checke meldet….

    Java Checker for jAnrufmonitor 1.0
    ———————————-
    aktuelles Verzeichnis:
    C:\jAnrufmonitor
    Datentr„ger in Laufwerk C: ist System
    Volumeseriennummer: D65D-3C4F

    Verzeichnis von C:\jAnrufmonitor

    21.07.2019 13:46 .
    21.07.2019 13:46 ..
    21.07.2019 11:27 263 .paths
    25.02.2019 20:48 68.895 changes.txt
    25.02.2019 20:48 239 clearlocks.bat
    21.07.2019 11:27 config
    21.07.2019 11:27 data
    25.02.2019 20:48 699.936 hsqldb.jar
    25.04.2019 17:23 images
    23.04.2019 11:13 install
    23.04.2019 10:18 6.381 INSTALL.LOG
    23.04.2019 10:18 677 install.sss
    25.04.2019 17:23 installed-modules
    25.02.2019 20:48 29.696 jam.exe
    25.02.2019 20:48 398.898 jam.jar
    25.02.2019 20:48 19 jam.l4j.ini
    25.02.2019 20:48 236.449 jamapi.jar
    23.04.2019 10:18 434 jAnrufmonitor Roaming.lnk
    21.07.2019 13:46 117 java-check-result.txt
    25.02.2019 20:48 482 java-checker.bat
    25.02.2019 20:48 24.692 jffix.jar
    25.04.2019 17:23 lib
    25.02.2019 20:48 10.698 license.txt
    21.07.2019 11:27 logs
    25.02.2019 20:48 1.507 set-java-env.bat
    25.02.2019 20:48 1.942.925 swt.jar
    23.04.2019 10:17 309.555 Uninstall.exe
    25.02.2019 20:48 244 unregister.bat
    21.07.2019 11:27 152 UUID
    01.04.2016 12:18 __MACOSX
    20 Datei(en), 3.732.259 Bytes
    10 Verzeichnis(se), 181.887.463.424 Bytes frei
    JAVA_HOME=C:\Program Files\Java\jre1.8.0_221
    PATH=C:\Program Files (x86)\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Users\Admin\AppData\Local\Smartbar\Application\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Boxcryptor\bin\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_211\bin;C:\Program Files (x86)\Inte
    “java -version output:”
    Das System kann den angegebenen Pfad nicht finden.

    1. Hallo Christian,

      du hast Java als JRE und nicht als JDK installiert. In dem Fall musst du statt JAVA_HOME auch JRE_HOME setzen, da dies nur eine Environment Installation ist und kein volles Java DK. Also musst du noch JRE_HOME=C:\Program Files\Java\jre1.8.0_221 setzen.

      Viele Grüße
      Thilo

  7. christiande

    Hallo

    Ich stehe auch mal wieder vor dem Problem, daß JAnrufmonitor beim Start nicht öffnet.

    Ich habe ein Java update gemacht und seitdem streikt es.

    Über diese Seite und der Anleitung habe ich einiges korriegiert aber nun kommt immer noch die Fehlermeldung, daß Java 64 istalliert ist aber JAnrufmonitor nur 32 Bit Version ist.

    OK – Also ich schwöre, daß beide Versionen installiert sind.

    Im Java Control Panel stehen beide VErsionen drin und sind Aktiv: Als Installationspfad sind angegeben

    Java 64bit: C:\Program Files\Java\jre1.8.0_221\bin

    Java 32bit: C:\Program Files (x86)\Java\jre1.8.0_221\bin

    Daher bin ich hingegangen und habe bei Benutzervariable den Eintrag Path und JAVA_HOME mit dem Pfad für die 32Bit Version eingetragen

    bei JAVA_HOME = C:\Program Files (x86)\Java\jre1.8.0_221

    bei Path=C:\Program Files (x86)\Java\jre1.8.0_221\bin

    und habe neugestartet!

    Dennoch kommt die Fehlermeldung, daß ich Java 64 bit habe aber JAnrufmonitor nur 32 bit ist.

    Wo liegt mein Fehler?

    Liebe Grüße von Christian

    1. Hallo Christian,

      wenn du Java in 32- und 64-bit installierst hast, ist das immer problematisch, da Windows ja nicht wissen kann, welches der beiden Programm zum Starten genutzt werden muss. Windows erkennt nicht im Vorfeld, ob eine Anwendung in 32- oder 64-bit vorliegt. Ich vermute, dass dein 64-bit in deiner Windows Registry eingetragen ist. Diese Eintrag ist immer vorrangig gegenüber den Umgebungsvariablen. Du müsstest diesen daher entfernen, wenn du über die Umgebungsvariablen den Start steuern willst. Oder besser gleich das 64-bit Java deinstallieren, wenn du es für keine andere Anwendung benötigst.

      Viele Grüße
      Thilo

  8. Georg Wallisch

    Hallo Herr Brandt,

    hatte heute auf einer Windows 10 (64bit, 1809) das gleiche Problem. Java ist die aktuelle 32bit-Version 8 Update 211. Wie schon beschrieben, hat das Skript Set-java-env.bat die Umgebungsvariablen nicht setzen können, weswegen ich selbst in der Registry mal auf die Suche gegangen bin. Bei dieser Windows/Java-Konstellation findet sich der gesuchte Pfad nicht unter “HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment” sondern unter “HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Java Runtime Environment”, weshalb ich Ihr Skript um folgendene Zeilen erweitert habe:

    :getjrelocationWOW6432Node
    rem Resolve location of Java runtime environment on WOW6432Node
    set KeyName=HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Java Runtime Environment
    set Cmd=reg query “%KeyName%” /s
    for /f “tokens=2*” %%i in (‘%Cmd% ^| find “JavaHome”‘) do set JRE_HOME=%%j

    Auf diese Weise hat das Skript den Pfad zur Runtime gefunden und in die Umgebungsvariablen eingetragen.

    1. Helmut

      Hallo, wäre wirklich schön, wenn jemand die vollständige Batch-Datei zum Download bereitstellen könnte. Bin von 32 auf 64 bit umgestiegen und kriege jetzt den Anrufmonitor nicht mehr zum Laufen. Danke schon mal und

      Gruß Helmut

      1. Georg Wallisch

        @echo off
        setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

        set JRE_HOME=
        set JDK_HOME=

        :settings

        :getjrelocation
        rem Resolve location of Java runtime environment
        set KeyName=HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
        set Cmd=reg query "%KeyName%" /s
        for /f "tokens=2*" %%i in ('%Cmd% ^| find "JavaHome"') do set JRE_HOME=%%j

        :getjrelocationWOW6432Node
        rem Resolve location of Java runtime environment on WOW6432Node
        set KeyName=HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Java Runtime Environment
        set Cmd=reg query "%KeyName%" /s
        for /f "tokens=2*" %%i in ('%Cmd% ^| find "JavaHome"') do set JRE_HOME=%%j

        :getjdklocation
        rem Resolve location of Java JDK environment
        set KeyName=HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
        set Cmd=reg query "%KeyName%" /s
        for /f "tokens=2*" %%i in ('%Cmd% ^| find "JavaHome"') do set JDK_HOME=%%j

        :setsysenv
        rem Check if we located either of the Java environments
        if "%JRE_HOME%%JDK_HOME%"=="" goto errornojava

        rem If a Java runtime environment is located then set both JAVA_HOME and JAVA_JRE system environment variables
        if not "%JRE_HOME%"=="" (
        echo Java Runtime environment found setting JAVA_HOME and JAVA_JRE to "%JRE_HOME%"
        setx JAVA_HOME "%JRE_HOME%"
        setx JAVA_JRE "%JRE_HOME%"
        setx PATH "%JRE_HOME%\bin;%PATH%"
        )

        rem If a Java JDK environment is located then set JAVA_HOME system environment variables
        if not "%JDK_HOME%"=="" (
        echo Java JDK environment found setting JAVA_HOME "%JDK_HOME%"
        setx JAVA_HOME "%JDK_HOME%"
        setx PATH "%JDK_HOME%\bin;%PATH%"
        )

        goto end

        :errornojava
        echo Failed to locate any installed java environments event tried locating a JDK, please install a Java Runtime Evnironment or JDK
        goto end

        :end
        endlocal

  9. guenterhiller

    Habe dasselbe Problem, aber mit 64-Bit. Habe auch die neue Version von jAnrufmonitor inst alliert. Die Dateiset-java-env.bat ist im Installer. Wenn ich sie wie empfohlen doppelklicke erscheit für einen ku rzrn Augenblick eine Kommandozeile, die sofort wieder verschwindet. Das passiert auch bei Rechtsklick öffne. Ebenso unter Administratoren rech ten. jAnrufmonotr lässt sich weiterrhin nichtstarten.. die Fehlermeldung: This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted erscheint weiterhin. was tun?

  10. Gallus43

    Hallo Herr Brandt, nach mehrjährigem erfolgreichen Gebrauch von Janrufmonitor war plötzlich das Start Ikon verschwunden. Ich habe danach Java (32 bit) und Janrufmonitor (32 bit) installiert und bekomme die Nachrict: This application was configured …(siehe oben). Auf meiner W10 Installation kann ich die Datei set-java-env.bat im erwähnten Verzeichnis nicht finden. Können Sie mir noch Tipps geben?

    1. Die Datei set-java-env.bat ist seit version 5.0.78 beim Installer integriert. Haben Sie ggf. noch eine ältere Version installiert? Dann würde ich auf jeden Fall auf eine Neuinstallation der Version 5.0.81 empfehlen.

    2. Gallus43

      Ich habe Java V8 Update 211 installiert. Danach die aktuelle 32 Bit Version 5.0.? von Janruf. Ich komme an obiger Nachricht “This application was configured ..” nicht vorbei.
      Was könnte ich noch an Info für Sie liefern?

  11. Hinweis: Sind mehrere Java Versionen parallel installiert oder sind gar 32- und 64-bit Versionen von Java auf dem Rechner in Benutzung, kann das registrieren nicht über die set-java-env.bat erfolgen, da dieses Skript nicht ermitteln kann, welche die richtige Java Version ist. In diesem Fall müsste nach folgender manuellen Anleitung vorgegangen werden: https://www.janrufmonitor.de/umgebungsvariablen/

  12. lars.frost

    Leider kommt beim Ausführen der set-java.env.bat eine Fehlermeldung “Der angegebene Registrierungsschlüssel ist nicht vorhanden.” Die Java Runtime ist installiert und läuft.

    1. Wenn du Java 10 oder 11 nutzt, kann diese Meldung erscheinen. Aber dann solltest du bei gleicher Bit-Architektur (32/64-bit) erstere Meldung gar nicht bekommen.

Schreibe einen Kommentar