Results 1 to 8 of 8

Thread: JRE Installed?

  1. #1

    Default JRE Installed?

    Is there some way for me to sense whether the Java Runtime Engine is
    installed, and perhaps what version it is?

    Mike Hanson
    www.boxsoft.net

  2. #2

    Default Re: JRE Installed?

    Hi Mike,

    > Is there some way for me to sense whether the Java Runtime Engine is
    > installed, and perhaps what version it is?

    As I understand it, there can be any number of installed JREs and JDKs on a
    Windows machine, but only one will have the
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment registry item
    set.

    So I think the above registry can be used to detected an installed JRE
    (including the version). The "CurrentVersion" value should store the
    version number string.

    Friedrich

  3. #3

    Default Re: JRE Installed?

    Thanks, Friedrich. I also found the following in the IPServer's
    run.bat:

    if "%JAVA_HOME%"=="" goto no_javahome
    if not exist "%JAVA_HOME%\bin\java.exe" goto no_javahome

    I have to decide whether to provide a web link for installing the JRE,
    or to just warn them to do it.

    BTW, I'm about to send you a big message on my thoughts regarding the
    IPServer installation.

    Mike Hanson
    www.boxsoft.net

  4. #4

    Default Re: JRE Installed?

    Hmmm. My machine doesn't have that registry key, and I don't have a
    %JAVA_HOME% environment variable, but I definitely have the JRE
    installed.

    I just dug around, and I've got some stuff in
    HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment, but
    it's just a folder with a single 1.6.0_23 subfolder. The subfolder
    has a single "BalloonShown" boolean entry. Therefore, I suspect this
    is a "settings" entry, rather than the official marker that the JRE is
    installed.

    I've got some other stuff beneath "Wow6432Node", but that doesn't
    sound generic enough for my purposes.

    Mike Hanson
    www.boxsoft.net

  5. #5

    Default Re: JRE Installed?

    Mike,

    I found the following:

    http://www.oracle.com/technetwork/ja...ws-137915.html

    As I understand it, the only way to detect the runtime is via the

    HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment

    key.

    You can then use "Get Registry SubKey" to detect subkeys and (if available)
    read the version and installation path.

    But I think that one of the Jave patches introduced a problem and so
    "JavaHome" is not always set:

    http://forum.bigfix.com/viewtopic.php?id=6872
    http://forum.bigfix.com/viewtopic.php?pid=29104#29104

    Friedrich

  6. #6

    Default Re: JRE Installed?

    For whatever reason, I don't have that key on my system, but I
    definitely have the JRE (1.6, I believe). Strange.

    Mike Hanson
    www.boxsoft.net

  7. #7

    Default Re: JRE Installed?

    Better call Dr JRE

    Jeff Slarve
    www.jssoftware.com
    www.twitter.com/jslarve

  8. #8

    Default Re: JRE Installed?

    Yo, yo!

    Mike Hanson
    www.boxsoft.net

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •