近日升级到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
相关推荐
OS X Mavericks 10 9 DP1 dmg.torrent ) 预览版
苹果MAC OS X Mavericks 10.9.5 (13F34) DMG文件
mac os x mavericks 10.9 dp1 vmware image – vm镜像
OS_X_Mavericks操作系统
超详细VMware Workstation 10安装OS X Mavericks-远景论坛
OS X Mavericks 10.9评测.docx
iATKOS M (Mac OS X Mavericks 10.9.1)种子,测试机型东芝j70安装成功,裸机运行正常,开软件很卡!!!
苹果终于在昨天放出了下周发布会的邀请函,在下周的发布会上,一定会发布全新的OS X Mavericks 10.9操作系统,和搭载Ha swell处理器的Macbook Pro。 点击查看Mavericks多了哪些新功能:...
OS X Mavericks 10.9 GM U盘安装教程.docx
Mac OS X Mavericks系统的新特性.docx
Mac OS X Mavericks GM U盘制作教程.docx
os.x.mavericks.10.9.retail.vmware.image.torrent
OS X Mavericks 10.9 安装 U 盘制作教程.docx
让OS X Mavericks操作顺畅五个Command键.docx
如何在OS X Mavericks的Finder打开不同标签.docx
Win8.1对比OS X Mavericks-谁是最好桌面系统.docx
OS X Install Mavericks 13A603
如何在OS X Mavericks系统用iCloud File Browser建立文件夹?.docx
如何在OS X Mavericks上使用『地图』展示交通状况?.docx