windows下安装:

  • JDK下载

地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

no1:下载完成后,直接双击安装,目录选择默认(C:\Program Files\Java)即可!

no2:修改系统属性,参考下图:

修改两个系统属性,

1.添加JAVA_HOME。可以选择“新建”,变量名填上JAVA_HOME,变量值填上C:\Program Files\Java\jdk1.8.0_171,因为在上面的安装过程中,我默认一直下一步安装,所以装在C盘,如果你在安装过程中改了,那可能是D盘或者E盘。同样变量值要做相应的更改。

2.修改Path,添加JAVA的变量值到Path中,选择Path,然后点“编辑”,在最后面添加如下语句  ;%JAVA_HOME%\bin;

  • 验证:

一个是添加JAVA_HOME。可以选择“新建”,变量名填上JAVA_HOME,变量值填上C:\Program Files\Java\jdk1.7.0_04,因为在上面的安装过程中,我默认一直下一步安装,所以装在C盘,如果你在安装过程中改了,那可能是D盘或者E盘。同样变量值要做相应的更改。

MAC下安装:

安装

下载完成后双击安装,会安装到资源库 /Java/JavaVirtualMachines 目录下(command+Shift+G可快速定位)

查看

/usr/libexec/java_home -V
或者
/usr/libexec/java_home -v 1.8

小编安装了两个不同版本的JDK,所以会显示两个

配置

打开 .zshrc 或者 .bash_profile(默认) ,根据当前使用的shell不同选择

vim .zshrc

单版本直接配置

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home

多版本可切换配置

# 设置 JDK
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
# 设置 JDK
export JAVA_11_HOME=`/usr/libexec/java_home -v ` # 默认 JDK
export JAVA_HOME=$JAVA_8_HOME # 动态切换版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"

验证

source .zshrc  

查看运行中Java版本信息

多版本切换

jdk
java -version
jdk
java --version

问题处理:

在安装jdk8后,查看版本信息一直报以下错误,当是考虑是java安装失败的问题,在官网反复下载了1.8不同版本试验后,发现此问题一直存在。

Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

最终,在一片博客中找到了问题根源。。。在JDK8之前及之后,都是支持--version的。。唯独JDK8取消了对--version 的支持,仅支持-version,注意-的数量!真的是,,只能怪自己学艺不精了。。MAC和Windows都会是同样的问题!

参考:

https://newsn.net/say/java-error-cant-create-jvm.html

java JDK在windows及mac下安装配置的更多相关文章

  1. mac下安装配置java开发环境

    可以使用homebrew下载相关软件,以下具体讲一下环境的配置: mac下安装jdk vi .bash_profile 输入i,进入编辑模式 输入以下配置,其中JAVA_HOME是你的jdk安装目录 ...

  2. windows/Linux/Mac下安装maven,maven作用

    Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.3.9-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...

  3. windows与mac下安装nginx

    window下 下载链接,自己选一个版本下载 nginx官网下载 本人放在D盘: 启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过 (2)打开 ...

  4. Windows/Linux/Mac下安装mvn

    Step1: 去官网地址下载 http://maven.apache.org/download.cgi Step2: 解压并且移动到指定到目录下 Step3: 配置环境变量并使之生效 .bash_pr ...

  5. windows和mac下分别配置虚拟主机

    windows下配置 1.找到apache的配置文件,httpd.conf 2.找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前边的# 3 ...

  6. Mac下安装配置NMP环境

    第一次在Mac上安装NMP,记录下 因为下面环境的安装都是基于homebrew的,所以如果没有安装他的话,要先安装他(官网:https://brew.sh/index_zh-cn.html) 安装ho ...

  7. mac下安装配置java jdk,maven,resin

    mac jdk安装及环境变量配置 安装http://www.ifunmac.com/2013/04/mac-jdk-7/ jdk安装目录:/Library/Java/JavaVirtualMachin ...

  8. Mac 下安装配置jdk

    jdk官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.  Mac自带了的JDK6,安装在目录:/ ...

  9. Mac 下安装配置MongoDB讲解

    1.访问官网地址是:MongoDB Download Center | MongoDB,一般下载server的Community 版,对于一般开发人员来说已经够用了.   2.点击“DOWNLOAD( ...

随机推荐

  1. IT江湖--这个冬天注定横尸遍野(多数人技术迟迟无进阶,多半是懒的原因。勤是必须的)

    今年江湖大事繁起,又至寒冬,冻的不仅是温度,更是人心. 这两天上班途中看到多个公众号和媒体发了很多 "XXX公司裁员50%" 等等诸如此类的文章,也真是撼动人心.寒冬,比以往来的更 ...

  2. 8088汇编跳转和PSW状态字寄存器

    DDD 8088 汇编跳转 日期:2003年6月12日  出处:嬴政天下整理收藏  作者:看雪  人气: 8735 8088 汇编跳转 一.状态寄存器 PSW(Program Flag)程序状态字寄存 ...

  3. spring boot 使用过滤器

    //启动类添加注解@ServletComponentScan package com.baiwang.invoice.utils; import java.io.IOException; import ...

  4. Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)

    Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(V 时间:2010-04-12 16:06来源:SilverlightChina. ...

  5. HDU - 2066 一个人的旅行(最短路径)(模板)

    d.每组的第一行是三个整数T,S和D,表示有T条路,和草儿家相邻的城市的有S个(草儿家到这个城市的距离设为0),草儿想去的地方有D个: 求D个城市中距离草儿家最近的距离. s.进行1次单源最短路,找出 ...

  6. I.MX6 dhcpcd 需要指定网卡

    /************************************************************************** * I.MX6 dhcpcd 需要指定网卡 * ...

  7. java虚拟机内存区域理解

    java虚拟机有的区域随着虚拟机进程的启动而存在, 有的区域依赖用户线程的启动和结束而建立和销毁. 程序计数器:为了线程切换后能恢复到正确的执行位置,每个线程都有一个独立的程序计数器.(针对java方 ...

  8. appium学习【五】【转】appium实现屏幕向左滑动

    转自http://www.cnblogs.com/testhub/p/5949668.html 前些日子写一个滑动手机页面的小脚本,看到大家给的内容都是swipe方法,这里对swipe方法做一个小介绍 ...

  9. Macaca框架

    收藏 http://www.cnblogs.com/jinjiangongzuoshi/p/6537795.html

  10. 3.ExtJs常用布局--layout详解(含实例)

    转自:https://blog.csdn.net/fifteen718/article/details/51482826