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. UVALive3989 Ladies' Choice —— 稳定婚姻问题 Gale - Shapely算法

    题目链接:https://vjudge.net/problem/UVALive-3989 题解: 题意:有n个男生和n个女生.每个女生对男神都有个好感度排行,同时每个男生对每个女生也有一个好感度排行. ...

  2. I.MX6 DNS 查看、修改方法

    /************************************************************************** * I.MX6 DNS 查看.修改方法 * 说明 ...

  3. 并不对劲的splay

    splay和不加任何旋转一定会被卡的二叉搜索树的唯一区别就是每次操作把当前节点旋转到根. 旋转有各种zig.zag的组合方式,感觉很麻烦,并不对劲的人并不想讲. 其实可以找出一些共性将它们合并.设ls ...

  4. 【转】zip() 函数

    描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符 ...

  5. 腾讯微博 JS-SDK接入

    官方文档: open.js api查询 api调试接口 1.接口初始化 加载openjs源代码. <script type="text/javascript" src=&qu ...

  6. C++中class在实例化前到底占用多少空间

    最近忽然想起一个问题,C++中class在实例化前到底占用多少空间?我隐约记得书上是这么说的“类在实例化时才分配空间”!但是当我写下这个小程序的时候,杯具产生了—— #include<iostr ...

  7. PCB Redis的安装使用

    记录一下Redis的安装与基本使用 一.Redis简介 Redis(REmote DIctionary Server)远程字典服务器,免费开源,是一个高性能的(Key/Value)分布式内存数据库.其 ...

  8. PCB Web版SI9000阻抗计算器

    在几个月前写过一遍关于: PCB SI9000阻抗计算引擎Web方式实现方法  ,最近开始参考Polar SI9000的界面,将阻抗计算器转为网页版的方式实现.   一.Web版SI9000阻抗计算器 ...

  9. 4 Java 如何判定是否存活或者死亡

    在堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象之中哪些还活着,哪些对象已经死去. 判断对象是否已经死亡有以下几种算法: 引用计数法算法 定义 : 给对象中添加一 ...

  10. [App Store Connect帮助]八、维护您的 App(4.2)查看评分与评论

    您可以查看 App 的总评分或单个顾客评论.如有必要,您可以针对某条评论报告问题. [注]顾客可以为您的 iOS 和 macOS App 评分并撰写评论,但只能为 Apple TVOS App 评分. ...