United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-7019193 : JDeveloper 11g fails to launch with JDK 7 b128

Details
Type:
Bug
Submit Date:
2011-02-12
Status:
Closed
Updated Date:
2011-02-15
Project Name:
JDK
Resolved Date:
2011-02-15
Component:
install
OS:
windows
Sub-Component:
install
CPU:
x86
Priority:
P1
Resolution:
Duplicate
Affected Versions:
7
Fixed Versions:

Related Reports
Duplicate:

Sub Tasks

Description
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.

                                    

Comments
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.
                                     
2011-02-15
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.
                                     
2011-02-12



Hardware and Software, Engineered to Work Together