App*_*sei 25 java oracle-sqldeveloper
我正在尝试在Windows7 64位上打开Oracle SQL Developer.
当我试图打开SQL Developer时,它询问了java.exe路径,我给了C:\ Java\jdk1.6.0_34\jre\bin\java.exe
我从Oracle SQL Developer收到错误说:无法找到Java虚拟机.指向JVM的位置.请参考oracle9i jdeveloper安装指南(jdev install.html)


关于如何解决这个问题的任何线索?
另一种方案:
这对我有好几次了.安装JDK7并指向jdk7\jre\bin\java.exe的位置
evg*_*nyl 60
可能这是你正在寻找(从这篇文章):
Oracle SQL开发人员不支持64位JDK.要解决此问题,请安装32位/ x86 JDK并更新SQL开发人员配置文件,以使其指向32位JDK.
修理它!编辑"sqldeveloper.conf",可以在"{ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf"下找到,确保"SetJavaHome"指向32位JDK.
更新:根据下面的@FGreg答案,在Sql Developer版本4.XXX中,您可以在用户特定的配置文件中执行此操作:
更新2:基于下面的@krm答案,如果您的SQL Developer和JDK"位"版本不相同,您可以尝试在product.conf中设置SetJavaHome属性的值
SetJavaHome C:\ Program Files\Java\jdk1.7.0_80
我的case.conf文件位于以下目录中:
C:\ Users \用户名\ AppData \漫游\的SQLDeveloper\1.0.0.0.0
FGr*_*reg 12
我刚安装了SQL Developer 4.0.0.13,SetJavaHome现在可以通过用户特定的配置文件覆盖(不确定这是否是4.0.0.13的新增功能).
可以user.conf在"属性"选项卡上"帮助 - >关于"下的属性中看到此特定于用户的配置文件的位置.例如,我的设置为:
C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0\product.conf
Run Code Online (Sandbox Code Playgroud)
在Windows 7上.
此文件的第一部分用于设置SQLDeveloper应使用的JDK:
#
# By default, the product launcher will search for a JDK to use, and if none
# can be found, it will ask for the location of a JDK and store its location
# in this file. If a particular JDK should be used instead, uncomment the
# line below and set the path to your preferred JDK.
#
SetJavaHome C:\Program Files (x86)\Java\jdk1.7.0_03
Run Code Online (Sandbox Code Playgroud)
此设置将覆盖sqldeveloper.conf中的设置