How to get the current Java version available?

后端 未结 3 959
清歌不尽
清歌不尽 2021-01-20 06:36

How do i get the current Java version available using c#?

I have been able to find a way to get the java version on my PC using C# but I need to be able to compare

3条回答
  •  借酒劲吻你
    2021-01-20 07:16

    Latest version available

    You can pull the current version available for download from this page:

    http://java.com/en/download/index.jsp

    using this selector

    .jvc0w2 > strong:nth-child(3)
    

    A library like HTML Agility Pack for C# makes this straightforward.

    Version currently installed

    RegistryKey rk = Registry.LocalMachine;
    RegistryKey subKey = rk.OpenSubKey("SOFTWARE\\JavaSoft\\Java Runtime Environment");
    
    string currentVerion = subKey.GetValue("CurrentVersion").ToString();
    

    Caveats

    You will need to reconcile the formats of these two strings for comparison.

    If the website I referenced to check the current version changes, you will may need to update your selector.

提交回复
热议问题