mac电脑jdk版本切换

  苹果在最新的升级中删除了java的偏好管理,以至于现在很难在mac系统里管理jdk的版本。笔者最近注意到在装完jdk8以后想换回来,可网上的提示都不好用啊。在google一大堆之后我找到了一个简单的方法分享下。

function setjdk() {
  if [ $# -ne 0 ]; then
   removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
   if [ -n "${JAVA_HOME+x}" ]; then
    removeFromPath $JAVA_HOME
   fi
   export JAVA_HOME=`/usr/libexec/java_home -v $@`
   export PATH=$JAVA_HOME/bin:$PATH
  fi
 }
 function removeFromPath() {
  export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")
 }
setjdk 1.7

请把以上代码放入 bash_profile 文件里面 保存后记得打指令 ~/.bash_profile.

以上是笔者亲测的结果,如果有问题请留言~

原文地址

时间: 2024-10-29 14:16:22

mac电脑jdk版本切换的相关文章

一键切换jdk版本的bat脚本分享

切换jdk版本的 bat 脚本代码如下: @echo off :init set JAVA_HOME_32=D:5.ProgramJdk32Home set JAVA_HOME_64=D:SoftwareJdkHome :start echo. echo ============================================= echo jdk版本列表 echo 32 (%JAVA_HOME_32%) echo 64 (%JAVA_HOME_64%) echo ========

linux jdk版本随时切换版本 随时切换实现方法

项目处理问题遇到如下情况,引用第三方的jar包报出ClassDefNotFoundException错误导致app崩溃,双方沟通确认该类存在且排除工程未clean,代码混淆导致等原因. 注意到编译app的时候提示了很多如下与正常情况下不一样的信息: trouble processing: bad class file magic (cafebabe) or version (0033.0000) ...while parsing com/baidu/mapapi/SDKInitializer.c

苹果电脑如何退出全屏?苹果 Mac游戏全屏切换方法

正常退出全屏 1.如果我们在使用软件时软件处一个全屏模式 我们在这种情况下要退出全屏非常的简单我们只要按下ESC键退出,我们也可以点击窗口右上角点击"缩放"如图所示. 在游戏时退出全屏 1.如果在玩游戏时我们在游戏全屏模式下我们按esc是无法退出全屏的,在这个时间我们可以使用option(alt)键和F3键切换到桌面. 2.接着我们再桌面上点击Mission Control 打开一个设置窗口,这是因为在我们按了 option(alt)键和F3键后激活了系统的设置.虽然会弹出这样一个窗口

Mac电脑切换输入法的教程

一.如果你的Mac电脑没有进行任何设置的话我们可以按下"command键+空格键"如下图所示 二.如果你想更换快捷键我们可以点击输入法图标,打开语言与文本偏好设置 效果如下所示. 三.然后我们再点击 "语言与文本" 之后我们再点击"输入源选"之后我们再点击"键盘快捷键设置"如下图所示 四.接着在打开"键盘设置"然后我们再点击"键盘和文本输入"然后我们再点击"上一个输入源&quo

Mac电脑Safari 8.0 实用技巧汇总

  现在,不少人都在使用Mac电脑,大家都发现了,在 OS X Yosemite 中,Safari 升级到了全新的 8.0 版本.除了全新的界面,更加流畅的性能,这一版本还带来了许多实用的改变,小编就将向你介绍一些你可能还没体验过的新功能和小技巧.一起来看看Mac电脑Safari 8.0 实用技巧汇总吧. 1.全新的标签管理界面 Safari 8 的感觉和 iOS 系统里的移动端越来越接近,最明显的就是全新的标签管理界面.在这里你可以一起查看当前打开的所有标签的缩略图. 打开标签管理界面,你可以

能否在调用jar包时指定jdk版本

问题描述 能否在调用jar包时指定jdk版本 电脑里的jdk是1.6的 最近想用apktool反编译一个apk,但貌似apk只能使用新版apktool 新版apktool需要jdk1.7 不想升级jdk 也不想修改环境变量切换jdk(怕改出问题来),有什么简单切换jdk的方法么 解决方案 不能,建议你使用jdk1.7吧

甲骨文推出针对Mac OS X版本路线图和Java SE 8的升级版本

甲骨文日前在旧金山举行的2011JavaOne大会上,通过推出针对Mac OS X版本的路线图和Java SE 8的http://www.aliyun.com/zixun/aggregation/6453.html">升级版本,发布了推动Java 平台标准版 (Java SE)发展的计划. 甲骨文本次预先展示了在Mac OS X上运行的Java SE 7和Java FX 2.0的技术,并计划于2012年第二季度为开发人员发布在Mac OS X上运行的Java SE 7,并于2012年末发布

Mac电脑怎么查看配置?

Mac电脑怎么查看配置?   第一步: 打开苹果电脑后,点击屏幕左上角苹果图标,在下拉菜单中,点击选择"关于本机" 第二步: 在关于本机界面,就可以看到电脑的系统版本,以及硬件的简略信息了. 第三步: 再点击底部"系统报告"按钮,就可以查看更详细的系统软.硬件配置信息了.               更多精彩内容请关注三联电脑常识栏目

怎么用好mac电脑

  怎么用好mac电脑          1. 养成用 Spotlight 提供更快速工作辅助: 好好利用 Apple Mac OS X 系统中最基本的「 Spotlight 」搜寻列功能,就可以在一边进行主要工作时,一边快速完成额外的任务. 例如一边编辑文件时,一边用 Spotlight 搜寻并呼出计算机.查询汇率.快速查询邮件内容或预览其他文件内容提供参考,或是快速开启其他应用程式.最棒的是不需要离开目前文件视窗与桌面,在 Spotlight 这个小小的搜寻预览列中就能完成许多辅助工作. 2