Opening JNLP File in Java 6 JRE instead of JRE 7

前端 未结 10 1688
旧时难觅i
旧时难觅i 2020-12-14 19:56

I have Java 6-based Java Web Start application that I need to open on a Windows machine. The machine has JRE 7 installed, with JRE 6 copied manually to the Program Fil

相关标签:
10条回答
  • 2020-12-14 20:51

    you have to do in manually by doing following simple process,

    1. right click on jnlp file --> propeties. go to attribute opens with --> click on change button.
    2. select browse.
    3. choose path of javaws.exe of JRE version that you want whether 6 ot 7. ex. C:\Program Files (x86)\Java\jre7\bin\javaws.exe (in my case)
    0 讨论(0)
  • 2020-12-14 20:57

    Just explicitly use the javaws.exe from the JRE you want, like this:

    C:\Program Files\Java\jdk1.6.0_45\jre\bin\javaws.exe file.jnlp

    But please have other answers in mind, like j2se version setting and jnlp spec.

    0 讨论(0)
  • 2020-12-14 20:58

    I have an UAC controlled laptop with Windows 7 and two Java versions installed (1.8 and 1.7). The sesWebstart.jnlp has to be started with the older Java version, in my case 1.7. This worked for me: In the Java Control Panel, delete all entries for the application sesWebstart.jnlp (if exists). You can start the Java Cache Viewer in the command line:

    C:\Program Files (x86)\Java\jre1.7.0_55\bin> javaws -viewer
    

    The command starts the Java Control Panel and the Java Cache Viewer. Goto the Java Cache Viewer, select the application list and delete the entry for sesWebstart.jnlp (if exists).

    Close the Java Cache Viewer an goto the Java Control Panel. Goto the Settings of the temporary internet files and delete the cache files and the application itself. After that, close the Java Control Panel.

    Create a new batch file, that will start the sesWebstart.jnlp with the correct Java (the older one):

    "C:\Program Files (x86)\Java\jre1.7.0_55\bin\javaws.exe" "D:\Users\christian\Desktop\sesWebstart.jnlp" 
    

    Now, the sesWebstart Applet can start by executing this batch file.

    0 讨论(0)
  • 2020-12-14 21:01

    I would advise also adding the -verbose flag. e.g. javaws.exe -verbose http....

    In my case, I was still invoking some java1.8 arguments (see screenshot), so I had to also disable Java 8 in the Java control panel.

    0 讨论(0)
提交回复
热议问题