JDK 的安装
系统的“系统偏好设置”中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到。
点击进去后,可以看到独立的 Java 控制面板
注意,这里是 JRE 的版本, 不是JDK的。
JRE 和 JDK 不同版本问题:
从 java.com 或 oracle.com 下载的 Java 运行时 (JRE) 包含插件,可用于从您的浏览器运行 Java 内容。
要使用命令行工具,您需要下载 Java 开发工具包 (JDK)。
JRE 和 JDK 相互独立,可以在系统上共存。Mac OS X 上只能安装一个 JRE。可以根据您的需要在系统上安装任意多个 JDK。
Mac OS X 上的 JRE 版本命令行
在终端窗口中键入以下命令:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
确定 Mac OS X 上 JDK 的默认版本
通过命令行启动 Java 应用程序时,系统使用默认 JDK。JRE 的版本可以不同于 JDK 的版本。
您可以在终端窗口中键入 java -version 来确定 JDK 的默认版本。如果安装的版本为 7u55,则您可以看到包含文本 1.7.0_55 的字符串。例如:
java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
安装了 JDK 后,我们可以在命令行执行这个版本了, 如下:
升级前是 1.8.0_25-b17 版本, 升级后是 1.8.0_73-b02 版本。
JDK 的安装目录如下:
/Library/Java/JavaVirtualMachines/版本号
注意jdk java 的执行文件在 /usr/bin/java 这里。
JAVA_HOME 的设定
//This command will open the file using vim
$ vim ~/.bash_profile
在文件的最后增加下面,(注意=附件的空格):
export JAVA_HOME=$(/usr/libexec/java_home)
然后执行加载,就可以看到是最新的 JDK 目录被赋值到 JAVA_HOME中了。
$ source ~/.bash_profile
$ echo $JAVA_HOME
注:添加JAVA_HOME后,系统也会使用你配置的JAVA_HOME的jdk为默认JDK。
/usr/libexec/java_home 是一个很方便切换 JDK 版本的工具: 参看: https://m.oschina.net/blog/366382
下载地址:
Maven 的安装
1、 完成 JDK 的安装, 并设置 JAVA_HOME 环境变量。
我这里下载好后,解压缩到了 /opt/ 目录下了, 由于是 3.3.9 版本的, 即 /opt/apache-maven-3.3.9/ 目录。
把这个目录下的bin 目录增加到 PATH 中。
export PATH=/opt/apache-maven-3.3.9/bin:$PATH
3、执行 mvn –v 可以看到是否安装成功。
[MAC] Mac下的SVN命令行
转载自: http://www.cnblogs.com/snandy/p/4072857.html Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.1 ...
Mac下Maven的删除和安装
一 删除maven 找到当前的maven路劲:使用mvn -v查看当前maven的安装目录在哪 删掉sudo rm -rf [maven的路径] 二 安装maven 1.下载maven压缩包 mac下 ...
Linux下db2V10.5命令行安装超详细图文教程(附下载地址)
下载地址:https://pan.baidu.com/s/1GtF03x1FMF3IsGdSiBJu-g 提取码:8vfj 失效了发邮件:wells974@163.com 一.db2prereqche ...
mac下用户用户组命令行操作
使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作. 查看用户组: ds ...
Mac下进入MySQL命令行
/usr/local/MySQL/bin/mysql -u root -p 其中,root为数据库用户名
mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
Mac下Maven安装与配置
Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...
随机推荐
<;!DOCTYPE html>;作用
1.定义: DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档. 声明 ...
使用git将代码push到osc上
1.下载git客户端 2.在osc上创建项目 ①使用:git bash here ②在目录下执行:git init ③ssh-keygen -t rsa -C "xqs@gmail.com& ...
Windows Phone,向localdatabase中插入时间数据出现不能转换的错误
在开发一个小程序时,使用到了DateTime类型的 DBType, 当向数据库中插入一条信息时,报错说是DateTime类型不能转换. 后来发现是系统给我的DateTime类型的列赋予了个初值,而这个 ...
[OC Foundation框架 - 22] 集合的内存管理
A.集合的手动内存管理 NSArray addObject: 加入的元素执行一次retain removeObject: 被删除的元素执行一次release removeAllObjects: 所有元 ...
Hibernate详解(5)——Hibernate核心接口和工作原理
Hibernate核心接口 Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration .这五个接口构成了Hi ...
JIRA开启时间追踪并为问题记录工作日志
在升级版的JIRA中(4.2or4.3),我们可以使用其记录工作日志的功能.之前研究了很长时间,就是找不到初始预估时间在哪里设置,但是剩余工作时间与耗费时间都可以填写.根据官网的帮助文档也没找到合适的 ...
msm8916 dt选用规则
1.AndroidBoard.mk 选则kernel build 默认配置文件:msm8916_defconfig /device/qcom/msm8916/AndroidBoard.mk #---- ...
Qunar入职前自学笔记
Q1. 什么是html,html发展历程 hyperText markup language 超文本标记语言 HTML是用于描述网页文档的标记语言.现在我们常常习惯于用数字来描述HTML的版本(如:H ...
xcodebuild构建时报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1
CI今日构建时报出如下错误: /Users/xxx/Library/Developer/Xcode/DerivedData/Snowball-ebllohyukujrncbaldsfojfjxwep/ ...