m1 Mac设置多jdk版本并动态切换的实现
由于公司项目基于 JDK 1.8,我本地默认安装的是 JDK 10,这样在 idea 中通过 maven 编译的时候各种报错,有点不兼容。为了解决这个问题最好的办法就是再安装一个 1.8 的 JDK 版本了,和公司项目代码版本兼容
首先jdl默认安装的位置是在. /Library/Java/JavaVirtualMachines
这个位置
首先要做的是配置Java的环境变量 即使之前配置过
vim ~/.bash_profile
这个.bash_profile可能本身就是不存在的,因此不要看到里面没东西就以为是错了
其次添加. 自己改一下路径就行
#java export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home" alias java8='export JAVA_HOME=$JAVA_8_HOME' export JAVA_15_HOME="/Library/Java/JavaVirtualMachines/zulu-15.jdk/Contents/Home" alias java15='export JAVA_HOME=$JAVA_15_HOME' # 默认使用java15 export JAVA_HOME=$JAVA_15_HOME #java END%
最后使配置文件生效 source ~/.bash_profile
使用java8 命令切换到java8。使用Java15命令切换到Java15
到此这篇关于m1 Mac设置多jdk版本并动态切换的实现的文章就介绍到这了,更多相关m1 Mac设置多jdk并切换内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
2020Mac M1安装jdk和IDEA的详细方法
1.下载JDK 1.1我用的是1.8,测试发现基于ARM的zulu:8.52.0.23确实更快,官网就是下载的时候有点慢,大家耐心等待,Mac OS和windows配置环境不一样,大家直接点击安装即可,然后直接测试. 下载地址:https://www.azul.com/ 1.2百度云盘下载地址: 链接: https://pan.baidu.com/s/1HcZWa1zaPUjqc6xxkDZkxA 提取码: 6u6w 2.下载idea安装包 M1的话一定要记得选择这个版本的IDEA. 官方下载链
-
m1 Mac设置多jdk版本并动态切换的实现
由于公司项目基于 JDK 1.8,我本地默认安装的是 JDK 10,这样在 idea 中通过 maven 编译的时候各种报错,有点不兼容.为了解决这个问题最好的办法就是再安装一个 1.8 的 JDK 版本了,和公司项目代码版本兼容 首先jdl默认安装的位置是在. /Library/Java/JavaVirtualMachines这个位置 首先要做的是配置Java的环境变量 即使之前配置过 vim ~/.bash_profile 这个.bash_profile可能本身就是不存在的,因此不要看到里面
-
Windows同时安装两个版本JDK并实现动态切换JAVA8或JAVA11的方法
目录 一.需求 二.下载安装两个版本的JDK 系统环境配置 总结 一.需求 对于Java开发工程师来说,可能手头上同时负责不同的项目,但是由于历史的原因,Java版本可能没有做到统一升级,有的项目是使用JDK8版本,有的项目使用的是JDK11的版本,那这时候就需要我们电脑同时兼容两个版本的切换,已达到我们的工作要求,本篇文章详细说一下如何同时存在多个版本的JDK并做切换. 二.下载安装两个版本的JDK 安装成功后,默认路径C:\Program Files\Java实际上JDK8有两个包一个jdk
-
IDEA-Maven项目的jdk版本设置方法
在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误. 比如配置为 jdk1.8 : 但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本.所以我们需
-
详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)
有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jdk版本的Java源码. 或者你的项目需要测试不同Java jdk 版本的通用与否.那么这个编辑器支持多个版本的jdk同时存在,可以自由的切换 具体实现,看下图,一次配置,可以随便使用,省事 安心. 这是选择的是1.8版本的jdk 这是选择的是1.7的版本的jdk 一般像使用eclipse的时候,还得整个环境变量,但是我的这个1.7的时候,好像也没修改环境变量,我的那个测试用 的hellowo
-
Mac下设置Java默认版本的方法
本文先是给给大家介绍了切换Java版本的方法,而后又介绍了如何实现永久生效,下面话不多说,一起来看详细的步骤吧. 之前Mac下Java的版本是1.7. java -version java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 安装了1.8版本后,执行Ja
-
解决MyEclipse中Maven设置jdk版本jdk1.8报错问题
今天安装了jdk1.8.tomcat8.和maven3.5.2,弄好后在myeclipse新建了一个maven项目,项目默认是jdk1.5,如图一,我把它改成jdk1.8,项目就报错了,如图二,然后update project后又变成jdk1.5了. 图一: 图二: 解决方法: 打开maven项目的pom.xml文件, 在build节点下加入下面这段代码 ,然后在选中项目右键-->maven4myeclipse-->update project...就能更新为jdk1.8了.如图三,现在项目已
-
Linux安装多个jdk版本进行切换
本文为大家分享了Linux jdk安装多个版本切换的具体方法,供大家参考,具体内容如下 1. 上传jdk7 和 jdk8 包 2. 解压 [root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量 vi /etc/profile export JAVA_HOME=/package/jdk1.7.0_80 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAV
-
CentOS 设置默认JDK步骤详解及命令
CentOS下设置默认JDK 最近在弄Linux,用yum源安装opnjdk-devel版本后,用命令ll /etc/alternatives/Java查看,发现指向的是jre目录,而不是jdk,在此设置指向jdk目录. CentOS下设置默认JDK 执行命令: [root@exkPicture ~]# alternatives –install /usr/bin/Java java /usr/java/jdk1.7.0/bin/java 2 注意: alternatives的语法看这里 执行
-
如何为Spark Application指定不同的JDK版本详解
前言 随着企业内部业务系统越来越多,基于JVM的服务,通常情况线上环境可能会有多套JDK跑不同的服务.大家都知道基于高版本的Java规范编写的服务跑在低版本的JVM上会出现:java.lang.UnsupportedClassVersionError的异常. Spark 2.2开始移除了对Java 7的支持,大多数情况下,我们的Spark Application是和Hadoop系统公用的JDK,如果Hadoop依赖的JDK版本是7,那我们基于JDK 8编写的Application跑在上面就会出问
-
Java修改maven的默认jdk版本为1.7的方法
问题: 1.创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本. 2.每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决办法: 解决办法一:在项目中的pom.xml指定jdk版本,如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar
随机推荐
- 使用SQL Server连接服务器访问DB2 Server
- Prototype Selector对象学习
- 关于表格的正则表达式讨论(表格)
- golang解析网页利器goquery的使用方法
- Python异常处理总结
- 一起学写js Calender日历控件
- jQuery调用WebService返回JSON数据及参数设置注意问题
- 基于PHP-FPM进程池探秘
- php使用fgetcsv读取csv文件出现乱码的解决方法
- Fiddler如何抓取手机APP数据包
- JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
- 让nodeJS支持ES6的词法----babel的安装和使用方法
- 微信公众平台开发接口PHP SDK完整版
- Sql Server中的事务介绍
- React创建组件的三种方式及其区别
- JavaScript定义类的几种方式总结
- JavaScript delete操作符应用实例
- 一个javascript图片阅览组件
- 解决C# winForm自定义鼠标样式的两种实现方法详解
- Laravel5中Cookie的使用详解