我试图在我的Windows7 64位上打开Oracle开发人员。
当我试图打开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的位置
发布于 2013-04-14 09:37:57
也许这就是你要找的(来自这的帖子):
Oracle SQL developer不支持64位JDK。要解决这个问题,请安装32位/ x86 JDK并更新solve配置文件,以便它指向32位JDK。 修好它!编辑““{ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf“,”下的“sqldeveloper.conf”,确保“SetJavaHome”指向您的32位JDK。
更新:基于下面的@FGreg答案,在SQLDeveloperVersion4.XXX中,您可以在特定于用户的配置文件中这样做:
更新2:基于下面的@krm回答,如果您的SQL Developer和JDK“位”版本不相同,可以尝试在product.conf中设置SetJavaHome属性的值。
SetJavaHome C:\ProgramFiles\Java\jdk1.7.0_80 在我的例子中,product.conf文件位于以下目录中: C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0
发布于 2014-01-21 17:48:41
我刚刚安装了SQL 4.0.0.13,SetJavaHome现在可以被特定于用户的配置文件覆盖(不确定这是否是4.0.0.13的新配置文件)。
这个特定于用户的配置文件的位置可以在“属性”选项卡“Help -> About”下的user.conf属性中看到。例如,我的被设置为:
C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0\product.conf在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此设置覆盖sqldeveloper.conf中的设置。
发布于 2013-10-11 12:06:36
对我有用的解决方案是:如果您将Sqldeveloper与java结合在一起,您可以使用\sqldeveloper\bin\sqldeveloper.bat启动sqldeveloper,就像告诉这里的那样。
https://stackoverflow.com/questions/15929967
复制相似问题