首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于Oracle SQL Developer的JDK安装的完整路径名

用于Oracle SQL Developer的JDK安装的完整路径名
EN

Stack Overflow用户
提问于 2014-03-04 06:31:03
回答 11查看 74.9K关注 0票数 23

我想用下面的命令在Ubuntu上运行Oracle SQL Devloper

代码语言:javascript
复制
sh sqldeveloper/sqldeveloper.sh

然后我收到了这条消息:

键入JDK安装的完整路径名(或按Ctrl-C组合键退出),该路径将存储在/home/aimad/.sqldeveloper/4.0.0/product.conf中

所以我给出了jdk的路径如下:

/usr/lib/jvm/java-7-openjdk-i386/

但后来我收到了这样的信息:

错误: Java home /usr/lib/jvm/java-7-openjdk-i386//bin/java不是JDK。不支持在JRE下运行SQL Developer。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2014-11-28 00:00:01

对我来说,这是一个类似的错误。我只需插入以下内容即可解决

代码语言:javascript
复制
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

放到~/.sqldeveloper/4.0.0/product.conf文件中。

票数 33
EN

Stack Overflow用户

发布于 2016-09-22 18:33:19

我同意萨博佐尔坦的回答,但这需要一些解释:

代码语言:javascript
复制
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

这个我们需要保存在product.conf文件中。为了打开该文件,我们需要键入以下命令:

代码语言:javascript
复制
sudo gedit /home/abc/.sqldeveloper/4.0.0/product.conf

在此之后,键入以下命令。

代码语言:javascript
复制
./sqldeveloper.sh

就这样,您的SQL Developer将被打开。

票数 14
EN

Stack Overflow用户

发布于 2014-09-02 01:31:34

您只安装了Java JRE,您需要安装JDK才能使Oracle SQL Devloper工作。

TL;DR

安装JDK,在终端中输入sudo apt-get install openjdk-7-jdk

检查是否安装了JDK

要检查是否安装了JDK,请在终端中输入aptitude search openjdk-7-jdk。如果您在任何一个包旁边看到一个i,那么它就是已安装的。例如,我在机器上安装了64位JDK,这是输出。

代码语言:javascript
复制
$ aptitude search openjdk-7-jdk
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK) 

如果软件包旁边没有i,则不会安装该软件包。

安装JDK

要在ubuntu的JDK中安装,您需要安装openjdk-7-jdk包。通过在终端中运行sudo apt-get install openjdk-7-jdk进行安装。

设置JAVA_HOME

在安装JDK之后,您需要设置JAVA_HOME环境变量。您可以通过运行update-java-alternatives -l查看机器上安装的所有JDK,选择要使用的JDK,然后复制第三个字段,此字段是该JDK的JAVA_HOME。

例如,在我的机器上

代码语言:javascript
复制
$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64

这意味着我只安装了一个JDK,java-1.7.0-openjdk-amd64,它的JAVA_HOME是/usr/lib/jvm/java-1.7.0-openjdk-amd64

接下来,设置JAVA_HOME环境变量,在Bash中,我将通过从终端运行以下命令来设置它:

代码语言:javascript
复制
$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

检查以确保其设置正确。

代码语言:javascript
复制
$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64

这将为您当前的终端会话设置JAVA_HOME,以便不必担心再次设置它,您可以将其添加到您的~/.bashrc文件中。

运行Oracle SQL Developer

一旦安装了JDK并设置了JAVA_HOME环境变量,就可以进入sql developer目录并运行sqldeveloper.sh脚本。

代码语言:javascript
复制
$ cd sqldeveloper
$ ./sqldeveloper.sh

如果sqldeveloper.sh不可执行,请运行chmod +x sqldeveloper.sh并再次运行该脚本。

检查所有Java包

为了保证完整性,您可以通过运行aptitude search openjdk-7来检查您已经安装了哪些Java包。如果已安装JRE,则会在以openjdk-7-jre开头的包旁边显示一个i

代码语言:javascript
复制
$ aptitude search openjdk-7
p   openjdk-7-dbg                                   - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-dbg:i386                              - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-demo                                  - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-demo:i386                             - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-doc                                   - OpenJDK Development Kit (JDK) documentation              
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK)                            
i   openjdk-7-jre                                   - OpenJDK Java runtime, using Hotspot JIT                  
p   openjdk-7-jre:i386                              - OpenJDK Java runtime, using Hotspot JIT                  
i   openjdk-7-jre-headless                          - OpenJDK Java runtime, using Hotspot JIT (headless)       
p   openjdk-7-jre-headless:i386                     - OpenJDK Java runtime, using Hotspot JIT (headless)       
i   openjdk-7-jre-lib                               - OpenJDK Java runtime (architecture independent libraries)
v   openjdk-7-jre-lib:i386                       -                                                          
p   openjdk-7-jre-zero                              - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-jre-zero:i386                         - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-source                                - OpenJDK Development Kit (JDK) source files               
p   uwsgi-plugin-jvm-openjdk-7                      - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jvm-openjdk-7:i386                 - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jwsgi-openjdk-7                    - JWSGI plugin for uWSGI (OpenJDK 7)                       
p   uwsgi-plugin-jwsgi-openjdk-7:i386               - JWSGI plugin for uWSGI (OpenJDK 7) 
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22158923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档