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
随机推荐
- DB2 数据库创建、表的ixf文件导出导入示例
- Python实现比较两个列表(list)范围
- ASP操作XML文件的完整实例代码
- github版本库使用详细图文教程(命令行及图形界面版)
- iOS实现百度外卖头像波浪的效果
- Java利用for循环输出空心菱形的实例代码
- 使用PHP维护文件系统
- php版微信数据统计接口用法示例
- GO语言中的常量
- Android Studio创建AIDL文件并实现进程间通讯实例
- MyEclipse连接MySQL数据库报错解决办法
- JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
- javascript获取ckeditor编辑器的值(实现代码)
- 微信开发--自定义菜单查询返码乱码的解决方法
- java中继承测试代码分析
- 实现将Web应用部署到Tomcat根目录的三种方法
- ktl工具实现mysql向mysql同步数据方法
- centos 6 安装vsftpd与PAM虚拟用户的方法
- 详解Vue改变数组中对象的属性不重新渲染View的解决方案
- 关于Java8 parallelStream并发安全的深入讲解