Updating Java & Keeping Compatibility

Posted on 2012-08-31
Last Modified: 2013-11-24
Good Afternoon!

Due to all the Java security issues lately, I decided to start testing with the goal of upgrading Java on all 800 computers on our domain.  I use SCCM 2012 for things like this.

Currently, the version count is split between many versions of 6, 7, and a few that even have 5 - each with many versions of update releases.  I'm only going to upgrade all with version 6 installed to 6 update 35 and all with version 7 installed to 7 update 7 (newest for both) as compatibility with some apps is a big issue.

The app used the most cannot run on the newest Java version so I've heard.  I found that people that use it are mostly on 5u11.  I deployed 6u35 to a couple of them successfully and had them test.  When they opened the app, it immediatly prompted for them to install 5u11.

Besides checking for a new version of the app, is there an easy way around this so I can test with 6u35 or even 7u7?  Does anyone know of a good resource or tool which deals with Java compatibility?

Also - besides version - is there any different in Java 6/7 and J2SE Runtime Environment?

Question by:BzowK
    LVL 86

    Expert Comment

    The app used the most cannot run on the newest Java version so I've heard.

    I'm skeptical. Why not?
    LVL 10

    Accepted Solution

    When they opened the app, it immediately prompted for them to install 5u11.

    It seems that the developer of the application is explicitly checking for java version 5. Normally all higher java version fully support applications written on older java versions.
    LVL 20

    Expert Comment

    by:Amitkumar Panchal
    When they opened the app, it immediately prompted for them to install 5u11.


    First, if Java is not installed then the application will not run.
    Second, there no issues when you upgrade from 5 to higher version. Yes, issues may come if you upgrade from 4 to higher one due to the "enum" keyword introduced in java 5.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Suggested Solutions

    If you have upgraded to Java2 update 10 on a Microsoft Windows client, you may have discovered that your Java application does not work as it did before.  For example, the colors of your Java2D graphic may be all wrong for no apparent reason. Aft…
    By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
    Video by: Michael
    Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
    Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now