文档章节

MacOS 安装配置jdk

皂白
 皂白
发布于 2017/08/30 11:14
字数 348
阅读 25
收藏 0

首先去oracle官网下载对应的jdk安装包

下面以jdk 1.8版本为例

  1. 接受许可协议
  2. 下载

oracle jdk download.png

安装

下一步 下一步

jdk安装路径

默认的安装路径在

/Library/Java/JavaVirtualMachines

如下安装了两个版本的jdk

drwxr-xr-x  3 root  wheel   102B 11  5 14:44 jdk1.7.0_80.jdk
drwxr-xr-x  3 root  wheel   102B 12 23 10:02 jdk1.8.0_111.jdk

配置jdk环境变量

  1. 进入当前登录的用户目录
$ cd ~
  1. 查看当前目录下面是否有.bash_profile这个文件 如果没有,新建一个
$ touch .bash_profile

打开.bash_profile

$ vim .bash_profile
  1. 加入如下类容
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk(这里替换为你的jdk文件夹)/Contents/Home
PAHT=$JAVA_HOME/bin:$PAHT
export JAVA_HOME
export PATH
  1. 使修改后的.bash_profile立即生效
$ source ~/.bash_profile

验证jdk是否配置成功

$ java

出现如下提示,表示配置成功 java command.png

更多

安装Maven也可以效仿这个方法

maven download.png

  1. 去官网下载对应的Maven压缩包
  2. 因为Mave是压缩包,解压就能用,所以不用安装
  3. 在用户目录的.bash_profile文件里配置maven环境变量
MAVEN_HOME=/这里替换为你的maven文件夹/apache-maven-3.3.9
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME
export PATH

最终的效果

JAVA_HOME=/Library/Java/JavaVirtualMachines/这里替换为你的jdk文件夹/Contents/Home
MAVEN_HOME=/这里替换为你的maven文件夹/apache-maven-3.3.9
PATH=$MAVEN_HOME/bin:$PATH
PAHT=$JAVA_HOME/bin:$PAHT
export MAVEN_HOME
export JAVA_HOME
export PATH

© 著作权归作者所有

共有 人打赏支持
皂白
粉丝 29
博文 34
码字总数 19277
作品 0
朝阳
程序员
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
如何让你mac osx的eclipse中debug JDK1.7时显示本地变量

自从买了MAC Air后,对普通的windows电脑越来越看不顺眼了. Mac OSX的强大人性化功能,安全性,配置简单,漂亮的图形界面, 一切都是windows所不能比的. 在Mac的历史上,乔布斯被驱逐出apple公司,...

xpbug
2012/12/22
0
2
如何在 Mac上 安裝 .NET Core 2.1 ?

一、前言 Free. Cross-platform. Open source. A developer platform for building all your apps. --- .net core .NET Core 是 Microsoft 的一个跨平台解決方案,只要在Windows、 macOS 或者......

小智Owner
08/12
0
0
mac:macOS开机恢复系统或选择不同系统

如果您无法从 macOS 恢复功能启动 无法通过内建恢复系统启动时,新款 Mac 电脑及部分旧款 Mac 电脑会自动尝试通过互联网从 macOS 恢复功能启动。出现这种情况时,您在启动期间将会看到旋转的...

Oh_really
08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
39分钟前
1
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
2
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
1
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
1
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部