How to launch a Java WebStart application with older JREs when Java 7u25 is on the client?

How can I launch older versions of my Java WebStart application, that are built and run with Java 7u21 or earlier, even if Java 7u25 is installed locally on the client? Application launch and behaviour must be reliable and consistent.
Background:
As of 7u25 (and later), Java Webstart applications launch with a different class loader than pre-7u25.
My Java Webstart application has supported versions that were built with older versions of the JDK (e.g. Java 5, 6, 7u21 or earlier). These applications run with their required JRE version, enforced through JNLP. Once Java 7u25 is installed locally, these older applications fail to launch, due to classloader differences.
The question is: what is required to run older Java WebStart applications even if 7u25 (or later) Java Webstart is installed locally on the client?

I confirm your findings when using shortcuts to try specific versions of JavaWS with 7u25 or later installed:
JRE 5u14 launched and the classloader was as pre 7u25
JRE 6u43 would not launch
JRE 7u21 launched but the classloader was not as pre 7u25
You can launch the shortcut with the JavaWS -verbose option to display a messagebox with valuable information.
I am keeping a close watch on this thread.

Similar Messages

  • JFilchooser error on Webstart application with latest JRE download

    Recently we have observed that with the latest versions of JRE downloads the JFilechooser does not pop up and on some machines and on some machines it throws out a 3184 error message on windows vista machines.
    We are seeing this error occuring only on Vista .Everything works fine on XP though.
    We have a java web start application which runs on the client machine and it has functionalities where it opens the jfilechooser.
    Unfortunately with the latest update of JRE this is giving very big problems for us and im not sure how to fix this problem.
    Can someone help us with this problem and provide a solution.
    My class definition looks like this
    FileAndDirectorySelection extends JPanel implements ActionListener {
    JFileChooser fc;
         fc = new JFileChooser(".");
                   fc.setCurrentDirectory(exportDefaultDirectory);
    Not sure how to fix this problem but any help would be greatly appreciated.
    Thanks
    Chetan

    BIBeans version 10.1.2.0.1 is certified only with Sun JRE:
    1.3.1_11
    1.4.1_04
    1.4.2_03

  • Always used 1 main account.  Started using individual user accounts. So how do I use software or applications with a lot of data like Quicken under my own user account?

    I recently upgraded our family's mac to OS X.  I thought this was the perfect time to create and use "user accounts".  We had always used 1 main account.  So how do I use software or applications with a lot of data like Quicken under my own user account?  I wanted to be able to manage my own itunes library, iphone apps, messages.  But I still really need to use the Stuff I have in Quicken essentials.  I don't want to have to restart all my work done in Quicken already.

    I haven't used Quicken in a while, but most applications store your files in your Documents folder. Is that where your Quicken data file is? What you do next depends on how many family members need to get at that data.
    If multiple family members need to use the Quicken data file, try moving it to the Documents folder in the Shared account. That is an account that all accounts can see. It's at the same level as the other accounts. In other words, Shared is one level up from your Home account, or Hard Drive/Users/Shared.
    If you're the only one allowed to see that Quicken data, move the Quicken data file from the old main account to your account, and don't leave a copy behind. You can use the Shared folder as a way station for the transfer since you won't be able to see both accounts' Documents folders at the same time (because you're not allowed to peek into other people's accounts). Or you can use another disk or server for the transfer, as long as you can get to it when logged into either account.

  • Please let me know how can i pair up my IP5 with other IP5s ? whenever i switch on the bluetooth it still shows "Searching'' eventhough the other iphone 5 is kept near to my phone.

    Please let me know how can i pair up my IP5 with other IP5s ? whenever i switch on the bluetooth it still shows "Searching'' eventhough the other iphone 5 is kept near to my phone.

    Sineshraj wrote:
    Please let me know how can i pair up my IP5 with other IP5s ?...
    This is not supported.
    See here for Supported Bluetooth Profiles
    http://support.apple.com/kb/HT3647

  • I just purchased the hunger games on blu-ray with digital copy. when I try to download the HD digital copy it gets to about 80% compete then stops with a download error (-50). What is that how do I fix?

    I just purchased the hunger games on blu-ray with digital copy. when I try to download the HD digital copy it gets to about 80% compete then stops with a download error (-50). What is that how do I fix?

    Perhaps try the "Error -50," "-5000," "8003," "8008," or "-42023" section in the Specific Conditions and Alert Messages: (Mac OS X / Windows) section of the following document:
    iTunes: Advanced iTunes Store troubleshooting

  • How do I import music using homeshare with iTunes 11...I can see the shared libraries but I can't drag and drop and there is no import button.  Thanks!

    How do I import music using homeshare with iTunes 11...I can see the shared libraries but I can't drag and drop and there is no import button.  Thanks!

    Yes, that appears how Mavericks works right now. However, you can open the Address Panel, select all your contacts, then click the To (or CC, or Bcc) buttons to move the selection to the address field.
    If it is not already in the Toolbar, right-click on the Toolbar and select Customize Toolbar…
    Then, drag the address panel up to wherever you want it.
    You may also want to add it to the New Message window in the same way.

  • How do I shut off receiving phone and text messages when I a out of the country but instill want to send and receive emails emails

    How do I shut off receiving phone and text messages when I am out of the country.  I still want to be able to email and receive email on wifi

    Enable Airplane mode followed by turning on wi-fi access.

  • How do I turn on home sharing on Apple TV when I haven't got the remote

    How do I turn on home sharing on Apple TV when I haven't got the remote

    Home Sharing
    Understanding
    http://support.apple.com/kb/HT3819
    How to
    http://support.apple.com/kb/HT2688
    Troubleshooting
    http://support.apple.com/kb/TS2972

  • Can I get help with podcasts?  When I try to open the podcasts, itunes crashes, says "itunes has detected a problem and must close", or the spanish equivalent since my xp is in spanish.  everything else works fine, it even downloads podcasts and syncs.

    Can I get help with podcasts?  When I try to open the podcasts tab, itunes crashes, says "itunes has detected a problem and must close", or the spanish equivalent since my xp is in spanish.  everything else works fine, it even downloads podcasts and syncs.

    The only other thing I can suggest is to use the Repair option for iTunes.
    Download the iTunes programme (do not uninstall your current iTunes) and then "install" the new copy. At some stage you should see an option to "install" or "Repair". Take the Repair option.
    Once you've done that, if you still have a problem, I don't know what else to suggest, except to search through the discussions to see if anyone else has had the problem and managed to fix it.

  • Ven though i have a year student subscription with creative cloud when i try to open the programmes a window comes up for free trial or to buy the product. I was clicking the free trial option but i guess thats over now so it won't allow me to access the

    Even though i have a year student subscription with creative cloud when i try to open the programmes a window comes up for free trial or to buy the product. I was clicking the free trial option but i guess thats over now so it won't allow me to access the programs. Any suggestions?

    Hi natasachara,
    Please refer to the details about the student plan below:
    Creative Cloud Help | Creative Cloud for Students and Teachers / Common Questions
    Regards,
    Sheena

  • Is it possible to enable to VSS with 6500 chassis when only one chassis have the WISM ?

    is it possible to enable to VSS with 6500 chassis when only one chassis have the WISM ?

    thank you very much for the reply, that mean both the chassis no need to have the same modules installed on both the chassis . 

  • Hi, I have a Macbook Air 13 "and I have a problem with it starting when I open it and the logo appears below a cerculer that spins and nothing else. Still not opening up

    Hi, I have a Macbook Air 13 "and I have a problem with it starting when I open it and the logo appears below a cerculer that spins and nothing else. Still not opening up

    Hi aysha13
    Do check the article provided by BGreg. If it's not a h/w issue, you will be able to resolve it.
    Good Karma.
    Holydevil.

  • Cross browser and platform including *support for clients with older jre"

    Hi there,
    I try to make applet to load and it's methods are to be executed from JavaScript.
    Current i have solve the part where the applet can be load onto the browser regradless of the browser or the platform. This was solved using the html converter provided by the jdk2 1.4.2 .
    However, i can't find a fact or prove so far that the html code will allow clients with older jre than 1.4.2 to load the applet. But i did try to use a older jdk to access the applet. And fine it did ask me to install a newer version of the jdk.
    I used the html converter from jdk 1.3 and use a browser with a high jdk, the end result was the applet wasn't loaded. Furthermore it asked to install the jdk 1.3
    The big question : Is there any way ... of making html code that allows all clients from various browser and platform to run the applet provided that their jdk is equal or higher that jdk 1.2 ? AT the same time, it will not prompt the client to install the jdk 1.2 if he/she has a higher jdk

    Hi there,
    I try to make applet to load and it's methods are to be executed from JavaScript.
    Current i have solve the part where the applet can be load onto the browser regradless of the browser or the platform. This was solved using the html converter provided by the jdk2 1.4.2 .
    However, i can't find a fact or prove so far that the html code will allow clients with older jre than 1.4.2 to load the applet. But i did try to use a older jdk to access the applet. And fine it did ask me to install a newer version of the jdk.
    I used the html converter from jdk 1.3 and use a browser with a high jdk, the end result was the applet wasn't loaded. Furthermore it asked to install the jdk 1.3
    The big question : Is there any way ... of making html code that allows all clients from various browser and platform to run the applet provided that their jdk is equal or higher that jdk 1.2 ? AT the same time, it will not prompt the client to install the jdk 1.2 if he/she has a higher jdk

  • Hello, I have a itunes library stored in my computer and i have just sincronized it with another computer, when i want to put the music in my ipod it tells me i have to download it, am i paying for this twice?

    I have a itunes library stored in my computer and i have just sincronized it with another computer. when I try to put the music in my ipo it tells me it has to download it, am I paying for the music twice?

    no see this
    http://support.apple.com/kb/HT2519
    Peace, Clyde

  • How to launch my java application in a web browser?

    Hi. I try to launch my java application, e.g. "HellowWorld.java", using web browser.
    1. How can I change my java application program to java applet in general way?
    I read "Java: An Introduction to Computer Science and Programming, Third Edition"
    by Walter Savitch and found page 803 - "Converting a Swing application to an applet".
    My question is how I can know which class should be removed or not such as using JApplet instead of JFrame. Are there general rules about this?
    2. I found "AWT only" tutorial had some example lauching application using "AppletButton".
    How can I use this method to launch "HelloWorld.class"?
    http://java.sun.com/docs/books/tutorial/information/download.html#OLDui
    (after extracting zip file) -> ../OLDui/layout/card.html
    3. (continued 2) Can I use above method to embed applet into web browser?
    For example, java Swing application -> applet using "AppletButton" -> web browser using "<applet></applet>" tag.
    I'd appreciate any partial anwers of these questions or other suggestions.
    Thanks.

    Thanks! Here is what I got from your help.
    * HelloWorldSwing.java is a 1.4 example that
    * requires no other files.
    import javax.swing.*;  
    import java.awt.*;                //for Container class    
    //  public class HelloWorldSwing {
       public class HelloWorldSwingToApplet extends JApplet {
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
    //    private static void createAndShowGUI() {
          private void createAndShowGUI() {
            //Make sure we have nice window decorations.
    //        JFrame.setDefaultLookAndFeelDecorated(true);
            //Create and set up the window.
    //        JFrame frame = new JFrame("HelloWorldSwing");
    //        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         Container frameApplet = getContentPane();
            //Add the ubiquitous "Hello World" label.
            JLabel label = new JLabel("Hello World");
    //        frame.getContentPane().add(label);
         frameApplet.add(label);
            //Display the window.
    //        frame.pack();
    //        frame.setVisible(true);
          public void init() {
           createAndShowGUI();
    /*    public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    }

Maybe you are looking for