JDK-7019193 : JDeveloper 11g fails to launch with JDK 7 b128
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 7
  • Priority: P1
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows
  • CPU: x86
  • Submitted: 2011-02-12
  • Updated: 2011-02-15
  • Resolved: 2011-02-15
Related Reports
Duplicate :  
To reproduce:

1) Download and install JDeveloper 11g
2) Install JDK 7 b128
2) cd $JDEVELOPER_HOME/jdev/bin
3) edit jdev.conf and set SetJavaHome to JDK7 installation
4) launch jdeveloper

After step 4, an error dialog appears with a message:
"The program can't start because MSVCR100.dll is missing from your computer.
Try reinstalling the program to fix this problem."

This msvcr100.dll is located in JDK7 bin directory, but is not being picked up by jdeveloper. 

If the system has a installation of Visual C++, it may not be reproducible.

WORK AROUND This is essentially the same issue as 6509291. JDeveloper should preload msvcr100.dll if they're going to bypass our launchers and load our vm directly. We ship the msvcr100.dll with the jre/jdk, so that should be pretty easy to do. The only alternative would be for our vm to statically link the runtime, which would increase the size of the JRE download. We'd have to reassign this to the hotspot team if it comes to that.

SUGGESTED FIX Installing "Microsoft Visual C++ 2010 Redistributable package (x86)" installs msvcr100.dll. After this, there might be some warnings about JDK7 being unsupported, accepting the warnings - ide launches successfully.