解决升级到OS X Mavericks后Oracle SQL Developer无法启动的问题

近日升级到OS X Mavericks,初初感觉还挺好的,但渐渐发现很多环境变量都不同了,造成一些工作环境需要重新设置甚至一些软件无法使用。今天想用Oracle SQL Developer的时候也遇到这个问题了。

 

在Mac系统中,Oracle的图形管理工具并不多,Windows上习惯的TOAD也没有Mac版。只发现有Navicat Premium和Oracle SQL Developer,而在两者中,觉得Oracle SQL Developer较为好用,因为Navicat用着不大稳定,而操作习惯也不大适合,也许是Java程序员遇到oracle用java做的产品特别归属感吧。

 

啰嗦完毕,造成Oracle SQL Developer无法启动的原因是找不到jdk。为什么这么认为?因为我尝试打开SQLDeveloper的APP,用terminal运行/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper,结果发现执行成功。思前想后最近更新后遇到的环境变量问题,最终得到这个结论,虽然不理解直接点击APP图标跟在terminal打开有什么不同,但都尝试修SQLDeveloper的默认配置。而在terminal下,打印JAVA_HOME和java -version命令都是妥妥的。

 

1、在/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/下找到了sqldeveloper.conf文件,里面有个SetJavaHome的配置,但尝试好多遍都无效。

 

2、最可疑的jdk.conf文件,不知道修改格式,没动到。

 

3、在/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/ide/bin/下发现很可疑的最终BOSS ,launcher.sh文件。打开文件找到SetJavaHome()一段代码,把APP_JAVA_HOME="$1"里面的$1修改成系统的JAVA_HOME路径,例如 APP_JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.6/Contents/Home/"。

 

保存,搞定。

 

 

综合上述,如果想修改Oracle SQL Developer使用的JDK的话,也可以去修改launcher.sh文件。另,如有必要,一些其他JVM参数也可以修改。其实通常情况下,修改ide.conf和sqldeveloper.conf配置文件足够了,但还是有问题的话,就去改脚本吧。

 

EOF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值