2012-01-17 15:00:12 +0000 2012-01-17 15:00:12 +0000
11
11

SQL开发者错误信息。"输入java.exe的完整路径名 "和 "无法找到安装在路径上的J2SE SDK"

昨天,我下载了SQL Developer 3 with SDK,还能正常使用。昨晚关闭电脑后,今天早上再次启动,每次尝试运行时,我都会收到这样的信息。

“输入java.exe的完整路径名”

我浏览到EXE所在的C:\Program Files\Java\jre6\java.exe,得到这样的信息:

“Cannot find a J2SE SDK installed at path C:\Program Files\Java\jre6\java.exe”

昨天还能正常工作,这里会有什么问题呢?我要补充的是,我的电脑昨晚在关机时确实冻结了,所以我最后不得不关机,但我不知道这是否相关。

我重新安装了Java,但还是给出了同样的信息。我还下载了没有SDK的SQL Developer,得到同样的消息。我还要补充一点,我并没有真正安装SQL Developer,只是从文件夹中运行可执行文件。我认为无论如何你都不会真正安装它。

有谁知道可能是什么原因造成的?我使用的是Windows 7 32位系统。

答案 (13)

7
7
7
2012-01-17 15:13:29 +0000

文件夹名中的 “jre6 "意味着你在那里安装了JRE,而不是SDK。把它指向某个安装了JDK/SDK的java.exe的地方,而不是JRE,从那里开始应该就可以了。

如果你在关机时不得不关机,它可能无法保存SDK的引用,从而在下次启动时询问它。

4
4
4
2012-05-21 03:50:19 +0000

如果你的jdk文件在windows 7中重复请求jdk文件时卡住了,或者你的jdk文件有问题,请尝试以管理员身份运行SQLDeveloper,而不仅仅是普通的启动程序。

2
2
2
2015-01-31 13:34:59 +0000

当我试图从安装的Oracle数据库11g企业版中启动SQL Developer时,反复遇到以下消息:Enter the full pathname for java.exe

无论我浏览了多少次正确的路径,我一直看到完全相同的对话框。这是在Windows 7中。

解决方法是右击SQL Developer图标,选择“以管理员身份运行 ”
然后我使用了这个路径。C:\app\shellperson\product1.1.0\db_1\jdk\jre\bin\java.exe

2
2
2
2014-09-17 21:15:14 +0000

解决了。对我来说,它不工作,但在花了很多时间后,以下是我做了什么来解决它。

1) 打开文件

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf

并添加以下一行来设置jdk路径。

SetJavaHome C:\Program Files\Oracle1g\product1.1.0\client_1\jdk

如果它不允许你保存文件,请将整个sqldeveloper文件夹复制到另一个你有写权限的位置来修改这个文件。

2) 以管理员身份运行 sqldeveloper.exe (如果你把文件夹从oracle文件夹中移出,则从新的地方运行),并输入你的oracle安装时的jdk路径。

C:\Program Files\Oracle1g\product1.1.0\client_1\jdk\bin

应该可以了……希望能帮你节省时间。- snehal

2
2
2
2013-01-21 18:27:37 +0000

你可以在这里下载一个。 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u34-oth-JPR . 我下载并安装了32或64位

1
1
1
2015-07-29 16:33:03 +0000

试试设置下面的路径。对我来说是有效的。

C:\Program Files\Java\jdk1.7.0_79

要交叉检查,你可以检查配置文件中指定的路径来定位JVM。

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
1
1
1
2012-11-20 16:00:02 +0000

尝试在使用SQL Developer时输入java.exe的完整路径。例如:

c:\app\shellperson\product1.1.0\db_1\jdk\jre\bin\java.exe
```。
0
0
0
2018-03-11 11:32:37 +0000

java和oracle之间的通信有一些冲突,所以oracle为自己安装了一个特定的java。

尝试插入这个地址:

[ORACLEHOME]\product2.1.0\dbhome_1\jdk\jre\bin\java.exe

记住[ORACLEHOME]是指你的oracle安装的地方。

0
0
0
2015-08-11 08:48:06 +0000

当SQL开发者要求提供Java路径时,把路径也提到包括java.exe

C:\Program Files\Java\jdk1.6.0_06\bin\java.exe

这对我来说很有效。

0
0
0
2013-06-10 08:38:29 +0000

如果你是在64位环境下,你需要安装最新的32位java 6 SE并使用它(oracle称这些版本为i586,例如,Jdk-6u45-windows-i586.exe)。

0
0
0
2015-04-19 06:42:14 +0000

我在这个路径中找到了(sqldeveloper.conf)文件

D:\appadmin\product\11.2.0\dbhome_1sqldeveloper\sqldeveloper\bin

然后我设置了如下的javahome,之前是指向jdk1.7

SetJavaHome C:\Program Files\Java\jdk1.6.0\06。

-1
-1
-1
2015-08-27 15:29:18 +0000

解决方法,在sqldeveloper.exe图标中,按右键clic和兼容性部分,选择,运行此程序在兼容性为…选择Windows XP(Service Pack 3).向下选择以Administrator身份执行此程序,按Acept,

再运行此程序,选择java文件夹,按选择,准备好.这样就可以运行了。

-1
-1
-1
2013-09-26 21:33:16 +0000

检查你的 sqldeveloper.conf 文件。它包含

SetJavaHome ../../jdk

这意味着当SQL Developer启动时 它将在../../jdk文件夹中寻找java. exe.

一旦你安装了一个版本的JDK,将文件夹复制到../../jdk相对于sqldeveloper.conf文件的位置(你可以在/bin文件夹中找到它)。

/installed folder
    ...
    /dataminer
    /ide
    /javavm
    /jdk <== create this and copy jdk stuff here
    ...
    sqldeveloper.exe

...

那么你就不会被提示问题了。