首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安装正确的Java后,MacOS上的Oracle SQLDeveloper将无法打开

安装正确的Java后,MacOS上的Oracle SQLDeveloper将无法打开
EN

Stack Overflow用户
提问于 2018-06-06 04:41:04
回答 11查看 61.8K关注 0票数 33

我下载了甲骨文SQLDeveloper,但当我打开它时,它显示它至少需要Java8,并给了我下载的网站。我继续下载了Java 10.0.1,但当我再次打开SQL时,它继续说它至少需要Java 8。

我检查了Java 10.0.1是否已正确安装,并且我非常确定已正确安装。它显示在系统首选项中,当单击时,它会很好地打开Java控制面板。

我还发现有人推荐尝试这个命令:

代码语言:javascript
复制
c:\Program Files\Oracle\sqlcl\17.3\sqlcl\bin>java -version

在终端中尝试后,我最终选择了command not found

我坐的是MacOS X El机长10.11.6

EN

回答 11

Stack Overflow用户

发布于 2021-03-20 04:53:48

对于使用Big Sur的Mac用户。(我在11.2.2):

编辑以下文件:

代码语言:javascript
复制
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf 

添加java 8的路径,如下所示:

代码语言:javascript
复制
SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
票数 6
EN

Stack Overflow用户

发布于 2018-06-06 05:01:14

SQL Developer运行这个检查java 9然后是8。我们还不支持(缺少大量测试) java 10。您为我们转到了new。恢复到8或9,应该没问题。

我们使用/usr/libexec/java_home,它允许我们指定我们想要运行的java版本。因此,即使您安装了N个javas,它也应该返回使用标志传入的最高的一个。

代码语言:javascript
复制
   #!/bin/bash 
              ##### THIS IS CHECKING FOR JAVA 9 #####
   TMP_PATH=`/usr/libexec/java_home -F -v 9`

   if [ -z "$TMP_PATH" ] ; then

              ##### THIS IS CHECKING FOR JAVA 8 #####
     TMP_PATH=`/usr/libexec/java_home -F -v 1.8`

     if [ -z "$TMP_PATH" ] ; then
       osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a     minimum of Java 8. \nJava 8 can be downloaded from:\n http://www.oracle.com/technetwork    /java/javase/downloads/"'
       exit 1
     fi
   fi
票数 5
EN

Stack Overflow用户

发布于 2020-11-18 04:10:36

我在Java8,MacOS Big Sur上也遇到了同样的问题,点击图标不起作用。来自终端的这个命令将启动应用程序。sh /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh这在MacOS Big Sur 11.2中停止工作

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50708608

复制
相关文章

相似问题

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