instagram

Fixing Internet Explorer Crash on Launching Oracle Forms Application with jInitiator

I’ve been facing this really annoying problem for quite some time now. My job revolves around developing apps using Oracle Forms Builder. Oracle Forms applications, uses Java applets to run inside any browser, on most platforms. Here’s the kink – Oracle Forms applications by default uses Oracle’s jInitiator which is a JVM made by Oracle and allows a web enabled Oracle Forms client application to be run inside a web browser.

As much as I hate using Internet Explorer – I have to depend on it as the my app depends on other components which are designed on run on Internet Explorer only 😐 

Till now I’ve been using Mozilla Firefox, but now the situation demands that I needed to use Internet Explorer. And when I launched Internet Explorer – Ka boom! Internet Explorer crashes. Did few things, such as disabling all addons, getting rid of Sun’s JVM et al, but made no difference.

[ad]

Finally, I came across a solution(or rather a workaround) – replace the jvm.dll in jinitiator directory with that present in Sun’s JRE 1.6. If you don’t want to install the whole bundle – just click here(jvm.dll, 2.2 MB), I’ve uploaded just the jvm.dll file, rename the original jvm.dll (present in jinitiator/bin/hotspot directory) to, say jvm.dll.old, and replace it with the one given in the above link. Restart the browser, IE shouldn’t crash anymore.

269 Comments
  1. Worked great thanks! This has been major problem for me for a long time.

    I’m running Windows 7 now with IE8 and JInitiator works fine thans to this fix. However I have installed Sun JRE 1.6 and the jvm.dll from that (2.5 Mb) still crashes my IE and FireFox. Your version works fine.

  2. You’re a lifesaver. I’m a long time developer, but have just installed oracle on my home machine in order to create an app for my hobby business. I’ve never had to configure forms or create a db before, let alone on a single machine, so I was completely stumped when the blasted thing kept crashing!

    Your fix did the trick first time. Thankyouthankyouthankyou!

  3. I tried the fixes from lot of websites but they never worked. When I used your solution..Boom..it worked (Frankly when I saw your solution I am not sure it will work..it just looked so simple).
    But You are good…
    Thank you for the solution..

  4. Thank you! I’ve spent the last two days trying to solve this problem. Like Doug the latest jvm file kept crashing my browsers but the version you provided solved the problem.

  5. can someone plz tell me how where exactly i can find the directory…i really dont want to mess up the wrong file…is it in the java folder in program files?

  6. Hello,

    this was a great information, I was struggling from past one week to solve this problem. Now my Forms work very fine. Thanks a lot.

  7. Hi,

    Thank you for providing this solution. its helped a lot. we are looking for a solution for last two weaks.

    one doubt: why its not working with current jvm.dll file.

    Best Regards,
    Jishar

  8. I’ve tried your solution, but I’m still having problems. I have IE8 with SP3. What I’m trying to launch is a software called CMiC which is an Oracle based software. When I click on the selections I have in my tree view it says the “navigation to this webpage was canceled”. I’ve tried everything and nothing works. Does anyone else have any ideas?

  9. Man, that’s really cool!
    This solved a big annoyance: we were using FireFox 1.0.4 in order to get access to Oracle Forms!
    Absurd!
    Amazing contribution, thanks!
    Groh

  10. You can also resolve this by changing the default JRE in your JInitiator control panel (go to control panel–>JInitiator) and point it to your latest Java Runtime path.

  11. its worked fine for me, but now i have some other problem and console say that
    java.io.IOException: Connection failure with 503

    at sun.plugin.protocol.jdk12.http.HttpURLConnection.getInputStream(Unknown Source)

    at oracle.jre.protocol.jar.HttpUtils.followRedirects(Unknown Source)

    at oracle.jre.protocol.jar.JarCache$CachedJarLoader.download(Unknown Source)

    at oracle.jre.protocol.jar.JarCache$CachedJarLoader.load(Unknown Source)

    at oracle.jre.protocol.jar.JarCache.get(Unknown Source)

    at oracle.jre.protocol.jar.CachedJarURLConnection.connect(Unknown Source)

    at oracle.jre.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)

    at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)

    at sun.misc.URLClassPath$JarLoader.(Unknown Source)

    at sun.misc.URLClassPath$2.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at sun.misc.URLClassPath.getLoader(Unknown Source)

    at sun.misc.URLClassPath.getLoader(Unknown Source)

    at sun.misc.URLClassPath.getResource(Unknown Source)

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(Unknown Source)

    at sun.applet.AppletClassLoader.findClass(Unknown Source)

    at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.applet.AppletClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Unknown Source)

    at oracle.ewt.util.FocusUtils.(Unknown Source)

    at oracle.ewt.lwAWT.LWComponent.(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._initCommonFixedDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._getCommonDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._getIndexedDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel.getDefaults(Unknown Source)

    at oracle.ewt.lwAWT.BufferedApplet.getUIDefaults(Unknown Source)

    at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source)

    at oracle.ewt.swing.JBufferedApplet.(Unknown Source)

    at oracle.forms.engine.Main.(Unknown Source)

    at java.lang.Class.newInstance0(Native Method)

    at java.lang.Class.newInstance(Unknown Source)

    at sun.applet.AppletPanel.createApplet(Unknown Source)

    at sun.plugin.AppletViewer.createApplet(Unknown Source)

    at sun.applet.AppletPanel.runLoader(Unknown Source)

    at sun.applet.AppletPanel.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

    WARNING: Unable to cache http://java/myjar/FormsProperties.jar

    java.io.IOException: Connection failure with 503

    at sun.plugin.protocol.jdk12.http.HttpURLConnection.getInputStream(Unknown Source)

    at oracle.jre.protocol.jar.HttpUtils.followRedirects(Unknown Source)

    at oracle.jre.protocol.jar.JarCache$CachedJarLoader.download(Unknown Source)

    at oracle.jre.protocol.jar.JarCache$CachedJarLoader.load(Unknown Source)

    at oracle.jre.protocol.jar.JarCache.get(Unknown Source)

    at oracle.jre.protocol.jar.CachedJarURLConnection.connect(Unknown Source)

    at oracle.jre.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)

    at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)

    at sun.misc.URLClassPath$JarLoader.(Unknown Source)

    at sun.misc.URLClassPath$2.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at sun.misc.URLClassPath.getLoader(Unknown Source)

    at sun.misc.URLClassPath.getLoader(Unknown Source)

    at sun.misc.URLClassPath.getResource(Unknown Source)

    at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(Unknown Source)

    at sun.applet.AppletClassLoader.findClass(Unknown Source)

    at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.applet.AppletClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Unknown Source)

    at oracle.ewt.util.FocusUtils.(Unknown Source)

    at oracle.ewt.lwAWT.LWComponent.(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._initCommonFixedDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._getCommonDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel._getIndexedDefaults(Unknown Source)

    at oracle.ewt.laf.oracle.OracleLookAndFeel.getDefaults(Unknown Source)

    at oracle.ewt.lwAWT.BufferedApplet.getUIDefaults(Unknown Source)

    at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source)

    at oracle.ewt.swing.JBufferedApplet.(Unknown Source)

    at oracle.forms.engine.Main.(Unknown Source)

    at java.lang.Class.newInstance0(Native Method)

    at java.lang.Class.newInstance(Unknown Source)

    at sun.applet.AppletPanel.createApplet(Unknown Source)

    at sun.plugin.AppletViewer.createApplet(Unknown Source)

    at sun.applet.AppletPanel.runLoader(Unknown Source)

    at sun.applet.AppletPanel.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

    WARNING: Unable to cache http://java/myjar/OracleFrame.jar

    proxyHost=null

    proxyPort=0

    connectMode=HTTP, native.

    Forms Applet version is : 10.1.2.0

    java.lang.ClassNotFoundException: java.io.IOException: open HTTP connection failed.

    at sun.applet.AppletClassLoader.getBytes(Unknown Source)

    at sun.applet.AppletClassLoader.access$100(Unknown Source)

    at sun.applet.AppletClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at sun.applet.AppletClassLoader.findClass(Unknown Source)

    at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.applet.AppletClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Unknown Source)

    at oracle.forms.handler.UICommon.instantiate(Unknown Source)

    at oracle.forms.handler.UICommon.onCreate(Unknown Source)

    at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)

    at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)

    at oracle.forms.engine.Runform.processMessage(Unknown Source)

    at oracle.forms.engine.Runform.processSet(Unknown Source)

    at oracle.forms.engine.Runform.onMessageReal(Unknown Source)

    at oracle.forms.engine.Runform.onMessage(Unknown Source)

    at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)

    at oracle.forms.engine.Runform.startRunform(Unknown Source)

    at oracle.forms.engine.Main.createRunform(Unknown Source)

    at oracle.forms.engine.Main.start(Unknown Source)

    at sun.applet.AppletPanel.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

  12. My wife is a teacher who works way too much for way too little and she couldn’t enter her grades at home. This fixed the problem and saved us HOURS of headache. THANK YOU!

  13. I’ve been looking for a solution for months until I gave up and began to use firefox 3.0.x at most. By luck I saw your post and all these ghosts disappeared.
    Thanks a lot.

  14. as another workaround, try disabling Windows Live Sign-In Addon in Internet Explorer. worked for me.

    i will also be using the author’s solution which has received positive feedback so far as a precaution :)

  15. Thank you so much for this blog/post! You made my girlfriend very happy! This totally fixed the problem we were having with the grade data entry system…

  16. Hey after much searching!

    I am an oracle esso partner and I need a public site that uses Oracle forms with jiniator to show how to enable esso with oracle forms.

    Do you know of any public websites?

    All the ones i have worked with in the past are corporate ones that are inside the corp network thanks!

    Tomatolord

  17. I’ve been having this damn problem for ages, and finding no solution for it.

    and since I’m using forms builder as well, I have no option but to test my work , so I had to use Opera

    but Opera has some problems in refresh time or something else so , I had to face lots of problems , such as that even that I’m pressing on the cell , the cell is not selected … and so on

    I’ve read some solutions on the web , that makes the same way u did it, I tried to download the java console then copy they the jvm.dll file and paste it in the specific directory, but nothing is happening , and the browser is still crushing .

    finally I found your blog , and find the same solution , but this time with the file is attached , and it worked perfectly

    thanks 100 times bro , I’m very very grateful now I can use forms builder peacefully

  18. Thanks for the solution. I’ve been working on this issue off and on for weeks. I have been running Oracle in Firefox, but it nags me that it doesn’t work in IE. You r solution worked perfectly.

  19. Hey Sarah,

    I tried your solution and it worked for me.Now i am able to run my Forms 9i application on WIN 7 and IE 8.

    I just have a question though,how did just replacing the jvm.dll file (the one you provided) make it work?

    Let me know if this way of doing has any implications?

    Thanks
    GAG

  20. Hi GAG,
    I assume you’re referring to me, in which case my name’s Sathya, not Sarah 😉
    The crash is due to incompatibility with the Java Virtual Machine, handled by jvm.dll file which results in an error which cannot be tackled by the existing jvm.dll file. The replacement has certain modifications which is compatible with newer versions of IE. There are no known side effects.

  21. Hello Sathya,

    Is there any option of using the SUN JRE instead of the oracle jinitiator.

    My need is to completetly replace the jinitiator with Sun’s JRE 1.6 (Sun’s Plug-in).

    Let me know if you know how to do this

    Thanks
    GAG

  22. Thank you!!! I was able to fix a colleague’s finance application, which wouldn’t install. The support desk told us we’d have to wipe the hard drive. :-)

  23. Thank you so much.
    I finally can open the Oracle Form on Windows 7
    IE 8

    I’ve been trying to fixed this problem for almost a week now.

    Thank god for your article.

    You’re the man.

  24. You are a life saver. My wife is a teacher, and report card season is horrible enough for me without all this crap. Thanks for the fix and saving my marriage…lol

  25. Hi

    Thankyou so much!!

    Like someone else said above, when I tried this with my java 1.6 jvm.dll it didn’t work and IE7 was still crashing. As soon as I used your version it works fine.

    What java version did you grab your dll from?

    • @Scott: I’m really not sure. I tried bunch of ’em ( atleast half a dozen) – all of them resulted in crashing. Tried out this one, and it didn’t crash. Tried the same file across couple of other systems and it worked fine, and hence I proceeded with this post.

  26. You rock! We’ve had multiple issues that started suddenly with the jinitiator failing to launch. Your solution fixed it! Thanks SOOOO much!

  27. Ran into same problem with IE 6 and Forms 10.1.2. However, swapping out the jvm.dll did NOT work for me. Disabling IE Add-Ons did fix it. Still don’t know which one was the cause but now it works with all of them enabled. Strange!

  28. After banging on this issue for a month now, I had just about gave up on IE 8 working with my Oracle app and then came across this. YOU DA MAN! Thank you!

  29. @Sathya, I checked the “jvm.dll” file that you are offerring and found the following details:-

    Company – Sun Microsystems, Inc.
    File Version – 6.0.30.5
    Full Version – 1.6.0_03-b05
    Internal Name – jvm
    Language – Language Neutral
    Original File name – jvm.dll
    Product Name – Java(TM) 2 Platform Standard Edition 6u3
    Product Version – 6.0.30.5

  30. Let me explain the problem. Jinitiator launches Forms of an application. Now, one of these forms is configured to open an URL of an external Web Application running in an application server. The url opens in a separate Internet Explorer (IE 6.0, Update version-SP2) window. We can log in to that web application. That web application contains a link to launch an applet (compiled in JDK 6.0). The IE we are using has JRE 6 plugin integrated. As soon as we click the link for the applet in that web application, ALL windows get closed. There are no logs in any of the Jinitiator or JVM trace files. Is there a conflict happening between the Jinitiator and the JVM process being launched for the new applet?

  31. @Anjan – I suspect a conflict. Its possible that the initial forms applet works fine with jinitiator, but the web application might be incompatible with jinitiator. Other possible explanation would be that the web app is using Sun’s JRE, instead of jinitiator. You can try enabling Sun JRE from Internet options, reboot the system and try launching the app.

  32. Hey,

    Really very useful post,I was struck with this problem for a long time ,and your solution short precise really helped me a lot.

    Thanks

  33. Hey,

    Really very helpful tip. I was having a tough time with IE8 launching oracle forms services. Now its working fine.

    Thanks
    Thomas Jacob

  34. Cool it’s work on IE8, but it did not work on Firefox 3.6.3 is. It hang on Try to installed Oracle JInitiator Plugin version 1.3.1.18 Any help?

    Thanks sjam

  35. This solution works great for admins with us, but for normal users they just get:

    “The Java Runtime Environment cannot be loaded from:

    C:\PROGRA~1\Oracle\JINITI~1.26\bin\hotspot\jvm.dll”

    … on attempting to load the Oracle business. Can’t understand why this is happening as it’s fine for my user, and yes, I’ve checked the permissions when I copied the file… :)

    Is there something vital I’ve missed out?

  36. Turned out it wasn’t to do with admins or otherwise, it was a very specific Registry setting in my user account (“Enable Browser Extensions” = “Yes”) that was allowing it to work for me, so that’s now deployed via a GPO and it’s working fine for everyone. Excellent solution. :)

  37. I also encountered this problem. My solution before was replacing jvm.dll of jinitiator with jvm.dll of installed Sun JRE 6. After that, I was able to launch our Oracle forms. I also tried your solution and it works perfectly :).

    BTW, there might be other users that need to disable their third-party browser extensions if their IE keeps on crashing when loading Oracle forms.

    Navigate IE – Tools – Internet Options – Advanced. uncheck ‘Enable third-party browser extensions’ check box.

    For E-biz Application users running in in IE 7
    Oracle Developer 6i patchset 18 (6.0.8.27.x) or later is required.

  38. Hello Sathya,

    I have a BIGG Issue and the Issue is that even after the I install the JInitiator 1.3.1.26 + the jvm.dll provided by Sathya,I face a peculiar issue.When we open any screen ,say the logon screen of these applications,using the Lenovo T410 machines if the user types his logon details in the text box,he does not see it and is able to see only when he hits the ALT+TAB or switches to a different screen and comes back to the logon screen.But when we see his screen remotely though sametime session or webex,we can see the typed characters.

    I am not sure what is causing this issue,Do you have any idea why this is happening?

    I use a IE 8.

    Thanks
    GAG

    • Hi GAG,
      I’m sorry I don’t have a clue as to why this happens. My guess is with Jinitiator not refreshing fast enough.
      Apologies for the delayed reply

  39. Hello Sathya & Others,

    If you try and open two browsers simultaneously and open your application,then the second browser does not open.

    Any solution for this?

    Thanks
    GAG

  40. @Sathya
    Many thanks for your workaround, I owe you a beer :)

    @GAG
    This is usual: I’ve never get two IE or two Firefox instances running simultaneously on same pc.
    But can have 1 IE and 1 Firefox….

    Zaskar

  41. Hi Sathya,

    It solved our problem of installation of jinitiator in windows vista which was very important and urget.

    Thank you for such wonderful good solution.

  42. Thanks. Worked for me too. It is a beautiful thing finding the answer after your Info Tech dept and/or Oracle provide no help.

  43. Thanks. I’ve been an Oracle Business Applications Consultant for 15 years. I started a new job weeks ago and have not been able to access Jinit applications since. Your fix worked!

  44. For those that need a “legit” source for this jvm.dll, I tested it with a few and the most recent version that addressed the issue was JRE1.6.0.13, which you can download from here:

    http://www.filehippo.com/download_jre_32/5419/

    or possibly, more legit (but I didn’t try this)…
    https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u13-oth-JPR@CDS-CDS_Developer

    We also fixed this issue by disabling the “Enable memory protection to help mitigate online attacks” option on the Advanced tab of IE8 > Tools > Options.

  45. Hello,
    When I go to my company’s website that uses Oracle forms, I still get the ‘This website wants to install the following add-on: Oracle JInitiator from Oracle Corp.’
    But I don’t install it since I want to use jvm.dll instead.

    I’m on Windows 7 using IE 8.
    Downloaded Sathya’s jvm.dll into this folder I created (didn’t exist): C:\Program Files\Oracle\JInitiator 1.3.1.25\bin\hotspot

    Also did IE – Tools – Internet Options – Advanced – Browsing — uncheck ‘Enable third-party browser extensions’. Closed and restarted IE.

    What am I missing?

  46. Hi ,
    I did the same in a Win 7 computer but the IE crashing still exists and what could be the reason for this. Help appreciated.
    Thanks

    • @3i Team: There could be multiple versions of jinitiator – replace the jvm.dll in each of the \JInitiator\bin\hotspot folders, that should prevent the crashes.

      @Doug Glad to know the workaround works for you :)

  47. Many thanks for sharing this helpful tip! I’ve tried at least 5 other remedies that did not work. After installing another fresh copy of the OS, your suggestion is working beautifully. I’m running Windows 7 64-bit, IE 8.0 and Oracle Applications 11i.

  48. HI,
    i have installed oracle 10gR2 on windows 7 and IE8, i don’t have installed jinitiator i have Java Plug-in 1.6.0_21 and i get the followind error:

    Java Plug-in 1.6.0_21
    Usar versión JRE 1.6.0_21-b07 Java HotSpot(TM) Client VM
    Directorio local del usuario = C:\Users\mquant
    —————————————————-
    c: borrar ventana de consola
    f: finalizar objetos en la cola de finalización
    g: liberación de recursos
    h: presentar este mensaje de ayuda
    l: volcar lista del cargador de clases
    m: imprimir sintaxis de memoria
    o: activar registro
    q: ocultar consola
    r: recargar configuración de norma
    s: volcar propiedades del sistema y de despliegue
    t: volcar lista de subprocesos
    v: volcar pila de subprocesos
    x: borrar antememoria del cargador de clases
    0-5: establecer nivel de rastreo en
    —————————————————-

    RegisterWebUtil – Loading WebUtil Version 10.1.2.3
    Imagen cargada:jar:http://mquant.bcn.ni:8889/forms/java/frmall.jar!/oracle/forms/icons/splash.gif
    Imagen cargada:jar:http://mquant.bcn.ni:8889/forms/java/frmall.jar!/oracle/forms/icons/oracle_logo.gif
    Imagen cargada:jar:http://mquant.bcn.ni:8889/forms/java/frmall.jar!/oracle/forms/icons/bgnd.gif
    proxyHost=null
    proxyPort=0
    connectMode=HTTP, native.
    La versión del applet Forms es: 10.1.2.3
    Imagen cargada:jar:http://mquant.bcn.ni:8889/forms/java/frmall.jar!/oracle/forms/icons/frame.gif
    Exception in thread “thread applet-oracle.forms.engine.Main-1” java.lang.NoSuchMethodError: oracle.forms.handler.IHandler.getApplet()Ljava/applet/Applet;
    at oracle.reports.utility.FrmReportsInteg.init(FrmReportsInteg.java:221)
    at oracle.forms.handler.UICommon.instantiate(Unknown Source)
    at oracle.forms.handler.UICommon.onCreate(Unknown Source)
    at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)
    at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
    at oracle.forms.engine.Runform.processMessage(Unknown Source)
    at oracle.forms.engine.Runform.processSet(Unknown Source)
    at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
    at oracle.forms.engine.Runform.onMessage(Unknown Source)
    at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)
    at oracle.forms.engine.Runform.startRunform(Unknown Source)
    at oracle.forms.engine.Main.createRunform(Unknown Source)
    at oracle.forms.engine.Main.start(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Can anyone help me plis?

  49. Hello Sir, I am very much pleased for the solution of :(Fixing Internet Explorer Crash on Launching Oracle Forms Application with jInitiator) and i need some more help regardin Unicode Font, I am using Oracle 6i Forms and Reports now we r migrating to Oracle 10g DS, I am unable to use Tunga Kannada Unicode Font, if any solution to go ahead with unicode in Oracle Database as well as in Forms and Reports , Please do help inthis regard

    Regards
    Sateesh,
    Bangalore
    [email protected]

  50. Hi
    That was wonderful solution for windows vista. I have different problem with windows 7(32 bit). I have a problem of Forms builder 10g release 2 crashing when i open any forms that was previously migrated from 6i/compiled successfully. These forms were converted and compiled using frm tools and they work fine. But if i open again for further modifications they would crash. What could be the reason. IS there any patch or workaround that u r aware.
    thanks for any help

  51. Hi all,
    I am still having the problem. I installed the 64bit oracle, and I guess 32 bit Oracle Developers Suite on my Laptop with Windows 7 x64 bit, AMD Duel Core M320 processor/4GB memory. I did try all the above mentioned solutions. But my form crashes on both the IE and FF browsers. I am not sure what I did wrong.

    Thank you for you help.
    Sab

  52. Thank you so much for the assistance with this issue. i have been trying for two days to get my forms to load using the process, but could not get it to work. I mush have been using the wrong version of the jvm.dll

  53. I am working with Oracle Forms 11g and IE8. The IE does not respond. How can I solve this problem? Is it the same like the one above?

    Thank you

  54. Dear sir, i m reading ur solution and it is working properly on all the windows version, But sir if we using windows 7 then ur solutin is failed and also i am unable to call froms throws another browser. Is there any problem on windows 7 how i can resolve it, Please help me it is very imp for me, plese sir…….

  55. I have successfully installed Jinitiator 1.3.1.22 and 1.3.1.30 on Windows 7 and then I have tried many different JVMs (1.5u13 all the way to 1.6u10) and replaced the jvm.dll accordingly.

    In all cases, the Forms will load and display BUT the screen does not seem to repaint and show the data that is being typed in or drop down box options, UNLESS you cause the screen to repaint (such as when you move the window). But the form is actually working and so are all the options and buttons. Clicking on buttons will cause the button action to be invoked. It just that the screen appears to be frozen.

    Does anyone know how to fix this ?

  56. Sathya, I did run Oracle application on IE8 but I could not run on FireFox, and I have a MAC system, also I could not run there. So, if u have any solvency please send me, I will be much grateful to u, and if there is some else to solve my problem, please write me. Thanks to u all.

  57. Hi Sathya,

    it worked like a charm when we are using IE8 windows 7 64-bit with jinitiator, however after deploying JRE 1.6.0.17 my IE8 windows 7 64-bit is crashing without any error while accessing forms.please help.

  58. Hi Sathya,

    it worked like a charm when we are using IE8 windows 7 64-bit with jinitiator, however after deploying JRE 1.6.0.17 my IE8 windows 7 64-bit is crashing without any error while accessing forms.please help.

  59. Hi sathya ,

    We have to do it in client side isit? is there any solution to do it direct from application server side ? since it’s web application we dont know whos going to use our application server ,as per your solution we have to advice each client to do this step instead if we update from server side it will ber good and very useful

    Hope ur clear regarding my query …

    Thanks

  60. Thanks Sathya – you are a legend! I lost 4hrs yesterday rebooting, reinstalling and doing my head in … came across your website today and kaboom, my Oracle Forms application now works :) Cheers Scott

  61. Thanks, it worked. But when I run form, object that I placed in the form doesn’t come out.
    Can you please help this?

  62. Hello … any clue about this problem: When we open any screen ,say the logon screen of these applications, if the user types his logon details in the text box,he does not see it and is able to see only when he hits the ALT+TAB or switches to a different screen and comes back to the logon screen.But when we see his screen remotely though sametime session or webex,we can see the typed characters.

  63. I tried your fix to replace the given jvm.dll in the JInitiator directory, but still facing the same issue of IE crashing. I am using Windows XP with IE 8, and trying to open Ora apps R12 application. Any idea what could be still wrong?

  64. thanks! this worked great on windows 7 and Jinitiator 1.3.1.18! With OAS 9.0.4. I took care of the redraw issue on some forms with this:

    Control Panel > JInitiator
    Basic Tab
    In the runtime parameters, add this
    -Dsun.java2d.noddraw=true
    Apply, close

    also i downloaded this java runtime to use the jvm.dll

    http://www.oldapps.com/java.php?old_java=48

  65. Hi all,

    First of all I would like to thank the author and individuals that have contributed on this thread, unfortunately I didn’t find it earlier which could had saved me some time. It took me appx two months to fix this issue within a corporate environment, where complex & huge variety of different PC/Laptop brands are involved which made the task even harder.

    By just superseding the jvm.dll with a different version it solves the problem for few type of machines but not for all of them.

    You hear users say:
    “It still keeps crashing”
    “The screen keeps repainting”
    “IE8 rendering keeps flickering”
    “the theme changes to basic mode”
    “I get ora_xx error”
    “Jvm doesn’t load”
    “Normal users cannot use it unless the belong in the admin group” and so on.

    Not any more. My solution and workaround solve these issues for ALL the users / businesses that may have the same problem and cannot migrate to win 7.

    I am more than happy to share this solution If the author is happy to place my solution next to her at the top including my name alongside hers.

    Cheers

    Ilias

    • Ilias,
      You’re free to post the solution, I’ll append it to the post will due credit.

      I’m all for helping others solve the problem, hence the reason for posting this in the first place.

  66. Great tnx! Your solution works like charm. Tried also multiple connections they work well since each connection starts new Java Console. Anybody tried this on IE9?

  67. Tnx for solution and fix with copying jvm.dll into oracle bin, but when start forms on other users profiles, that not admins i have problem with repaint after input parameter into oracle CP -Dsun.java2d.noddraw=true, apply, exit…

    and copy content from folder c:\users\XXXadmins\.jinit on the same folder of the users that uses oracle aplication.

    Work fine on i3 machines with intel graphics!!!

    Alohaaaa from Herzeg-Bosnia!

  68. Ilias

    i’m sure original poster would, if your solution does prove to correct/fix other issues users are still seeing after the fix already mentioned

    regards
    rob

  69. WOOOOOOW , it works …. you know i spent a whole day trying to solve this problem doing everyting even unistall and reinstall oracle and change the ie explorer version but finally your magic solution fixed it in second .. thank you a lot

  70. Thanks for this ,but this solution works fine with Windows XP and IE 8, same when i tried on windows Vista ultimate 64 Bit Os with IE 9, while connecting Oracle application , it still ask to download jinitiator and next moment it will crash Browser( I have tried Netscape Navigator and it is behaving in same manner) .On other M/C with same OS,It works fine with Netscape navigator.

    Please Assist

  71. i am on windows 7
    using IE 8
    it solved the crash problem, but it makes a new problem
    it gives me an error
    FRM-92160: WEB CLIENT VERSION too old.

    Please Help :(

  72. hi all from Arab;
    i think the problem that when u click on add_ins bar on internet explorer u see two kinds of J initiator just enable the one that u have, that is it.

  73. Thank you from Russia! I tried resolved problem jn IE9 Win2008 Enterprise (installed jdk6.29). SystemAdmin cannot help me.
    Download your JVM.DLL , and all fine!

  74. Pingback: Mohamed Alsuraihi
  75. Thank you very much for this very simple solution! The best i have found. I am depending of java 1.5.0 (no upgrading allowed by other program that i use) and your solution is the best!

  76. Hi Sathya,

    I have the similar issue. I downloaded your version of jvm.dll file. In my system in program file, I have one folder name java. there two folders are there- jre1.6.0_7 and jre6. first one doesn’t have any bin folder. next one has bin. where I copied and pested the dll provided by you. still facing the same problem. pls let me know the right way.
    thanks,
    Bidisha

  77. Unbelievable!!My IT gurus told me that our company would have to stay at win xp and IE7 for Opera PMS to work. Found this blog and figured, what the hell, gave it a try and presto, it worked. Time to upgrade those workstations!!!

  78. This has been going on for months for me. Eventually came up with the jvm.dll copy myself. However, with new machines received recently there is a very specific issue where machines with Intel 2000/3000 built in graphics, with the latest drivers, where the screen forms don’t refresh, see last note. Some of these options are user specific so you may need to distribute using your Group Policy. I haven’t tried copy content from folder c:\users\XXXadmins\.jinit to each user.

    SUMMARY:
    Working on all Win7 32/64bit/IE8/IE9
    1. Copy in jvm.dll into the hotspot folder, “c:\program files\JInitiator\bin\hotspot”
    2.Uncheck “Enable Memory Protection to Help Mitigate Online Attacks” under IE/Tools/Internet Options/Advanced
    3. (Optional) If you have a forms redraw/refresh issue then you must add in the line “-Dsun.java2d.noddraw=true”, without the quotes, into Control Panel/Jinitiator/Basic/Java Runtime Parameters.

    Hope this helps anyone stuck out there…….

  79. Hello All,

    I’m trying to run Oracle 10g forms on Window 7, I have have jinit 1.3.22, but when running form it’s asking to run version jinit greater then 1.1.xx Can someone please help me?

    Thanks,
    Michael

  80. Thanks a lot friend… I was facing the same issue from the day i changed from Windows XP to 7. Now its working fine and with Explorer 9 too.

  81. Thank you so much.
    Im a IT from Portugal and it works on the first time … after i spend sever hours trying to fix it.

    MUITO OBRIGADO

  82. Hello guys,

    I’m having big problems with this…
    I’m using Win7 32bits and this application doesn’t work.

    I installed on my computer Java 7 update 4 and Oracle JInitiator 1.3.1.22 and it keeps not working.

    Tried to replace the “jvm.dll” file to the updated one “jvm.dll(2.2MB)”. Also tried to update to IE 9, unchecked Memory Protection, disabled pop-up too.
    Anyway, it still doesn’t work.

    The IE sends the following error mensage:

    JInitiator 1.3 Fatal Error
    The Java Runtime Environment cannot be loaded from

    I surrender, LOL… Can anyone help me on this topic?

    Thank you,
    Bruno

  83. I’m sorry, the error is:

    JInitiator 1.3 Fatal Error
    The Java Runtime Environment cannot be loaded from C:\PROGRA~1\Oracle\JINITI~1.22\bin\hotspot\jvm.dll

  84. For some reason I have only ever been able to get this to work with Jinitiator 1.3.1.17 and I have tried newer versions. Once Jinitiator 1.3.1.17 was installed I would copy in a version of the jvm.dll of “Java 2 Platform Edition 6 update 3” into the hotspot folder. This is the only combination I have been able to get to work on Windows 7 32/64 IE/8/9 combinations. I have this working on 30 machines in a 200 machine office with a variation of Windows 7 32 and 64 bit and with IE8 and IE9.

    The above configuration can still work with the latest versions of Java Update Version 7 installed, it’s not effected, although I have not run with update 5 yet. It is recommended to remove all other versions of Java too and keep just the latest one installed. To get the correct jvm.dll you would need to install Version 6 Update 3 on a machine and copy out the jvm.dll and store it somewhere for copying to the new machines. I would not recommend installing on the same machine you are trying to fix. You should have 2 items installed, JInitiator 1.3.1.17 and the latest version of Java of your choice.

    SUMMARY:
    Working on all Win7 32/64bit/IE8/IE9 combinations
    1. Install JInitiator 1.3.1.17 with admin privileges
    2. Copy in jvm.dll (Java Version 6 Update 3, proven to work) into the hotspot folder, “c:\program files\JInitiator 1.3.1.17\bin\hotspot” (folder maybe \program files (x86)\ if it’s 64bit machine)
    3.Uncheck “Enable Memory Protection to Help Mitigate Online Attacks” under IE/Tools/Internet Options/Advanced
    4. (Optional) If you have a forms redraw/refresh issue then you must add in the line “-Dsun.java2d.noddraw=true”, without the quotes, into Control Panel/Jinitiator/Basic/Java Runtime Parameters.

    Hope this helps.

  85. Thank you for the reply Viper..

    But it`s still not working here. Every time I try to open the page I need it tries to install the 1.3.1.22 version of jinitiator, ignoring the version which you recommended. =/

  86. Great tip! Is there any way to modify the colors and fonts- I notice the new dll displays unusual colors and unclear fonts. Where are these modified?

    Thanks a million!

    Robo

  87. Your font issue is probably down to font substitution. Your app is probably trying to use fonts that are not on the new pc so need to be copied from and old machine.
    I would copy and fonts that are not on the new machine, don’t overwrite your current fonts. Compare the two c:\windows\fonts folders and copy in the missing ones.

  88. Thanks for this post, It’s very helpful!!!!, and in the case someone can not run the application , it’s because should run in Administrator mode, with this , the application (Oracle Forms) will run =D

  89. I applied the same on other pc before reading this form, and I know how to fix this issue. but on my windows 7 enterprise edition with iexplorer 10, this trick is not working, I will have to use netscape instead. . . There is no fix as the jinitiator is no more supported by internet explorer. Java (JRE) as well wouldn’t fix my problem.

  90. You can also use Forms EXEJar to run Oracle Forms screens outside the browser. This will work around all compatibility issues and crashes.

  91. Just to make it easier for people to follow:
    For some reason I have only ever been able to get this to work with Jinitiator 1.3.1.17 and I have tried newer versions. Once Jinitiator 1.3.1.17 was installed I would copy in a version of the jvm.dll of “Java 2 Platform Edition 6 update 3″ into the hotspot folder. This is the only combination I have been able to get to work on Windows 7 32/64 IE/8/9 combinations. I have this working on 30 machines in a 200 machine office with a variation of Windows 7 32 and 64 bit and with IE8 and IE9.

    The above configuration can still work with the latest versions of Java Update Version 7 installed, it’s not effected, although I have not run with update 5 yet. It is recommended to remove all other versions of Java too and keep just the latest one installed. To get the correct jvm.dll you would need to install Version 6 Update 3 on a machine and copy out the jvm.dll and store it somewhere for copying to the new machines. I would not recommend installing on the same machine you are trying to fix. You should have 2 items installed, JInitiator 1.3.1.17 and the latest version of Java of your choice.

    SUMMARY:
    Working on all Win7 32/64bit/IE8/IE9 combinations
    1. Install JInitiator 1.3.1.17 with admin privileges
    2. Copy in jvm.dll (Java Version 6 Update 3, proven to work) into the hotspot folder, “c:\program files\JInitiator 1.3.1.17\bin\hotspot” (folder maybe \program files (x86)\ if it’s 64bit machine)
    3.Uncheck “Enable Memory Protection to Help Mitigate Online Attacks” under IE/Tools/Internet Options/Advanced
    4. (Optional) If you have a forms redraw/refresh issue then you must add in the line “-Dsun.java2d.noddraw=true”, without the quotes, into Control Panel/Jinitiator/Basic/Java Runtime Parameters.

    Hope this helps.

  92. Thank you for any other excellent article. The place else could
    anyone get thazt type off information iin sjch a perfect mannsr of writing?
    I have a pressentation next week, and I’m on the look for such info.

  93. Well, thank you very much for providing this solution.
    Finally, it’s working! After nth time of error in installation and so much delays.

    Thanks for this.
    ありがとうございます。

  94. It worked briliiantly for the Forms 10g. Does any one has any idea how to make it up and running for the forms 11g + WebLogic

    I am desperately looking for the same remedy for my installation of Forms 11g Release 2 – (11.1.2.2.0) Win 64 Bit + WebLogic 10.3.6(11g) – Win 64Bit after installing and setting up everything perfectly, the test.fmx is not running in the browser. I tried IE 8 and 9

    Thanks in advance,
    Maz

  95. Many thanks, just got this to work despite trying other solutions (add-ons/downloading Sun JRE 1.5 etc). This was the fix. Many thanks again, Lee.

  96. Hi Sathya,

    This solution helped me a lot but forms loading very slowly. Any suggestion on this would be more appreciable.

    Thanks a lot again.

Leave a Reply

%d bloggers like this: