关于安装多个JDK后mac默认双击打开jar报错的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于安装多个JDK后mac默认双击打开jar报错的问题相关的知识,希望对你有一定的参考价值。

参考技术A 命令行切换多个版本JDK的解决办法: https://www.jianshu.com/p/af79ae7f732c

双击jar文件时默认是使用 /System/Library/CoreServices/JavaLauncher.app 打开的,然后在安装过jdk11之后 JavaLauncher.app 默认会使用JDK11去打开jar文件,如果必须使用低版本的jdk打开jar文件一般情况下只能在命令行使用 java -jar 的形式去打开,因为命令行的java版本可以通过修改环境变量的形式来切换。

但是每次打开一个jar文件都需要开启一个shell很麻烦,搜了好久终于在Stack Overflow上找到一个解决办法了。
https://stackoverflow.com/questions/17885494/how-can-i-change-mac-oss-default-java-vm-returned-from-usr-libexec-java-home

可以看到这里默认的java_home是使用的jdk11:

需要使用JDK11时:

以后双击打开jar文件就会默认使用 /usr/libexec/java_home 这里输出的版本了。

Mac下安装eclipse(Mac 10.12/JDK/tomcat)

1、到官网https://www.eclipse.org/downloads/eclipse-packages/下载安装包

 

2、安装

注意:安装ecllipse时一定要安装JDK先,最新版本的eclipse已经自动识别JDK,所以这些都不需要配置,装好就能用。

解压,双击tar.gz包,解压出app文件,把它拖入到应用程序

双击打开就能运行。

3、配置一些常用设置

▲jdk

其实这个默认已经安装包,自动识别,不过如果有特定的需求,可以手动指定,步骤如下:

▲配置工作空间使用UTF-8格式

▲在左侧栏顶部搜索”spelling”,找到spelling后取消拼写检查的选项,这个看个人需要

▲配置tomcat

下载tomcat插件,http://marketplace.eclipse.org/content/eclipse-tomcat-plugin

 

拖动到eclipse的工作空间,即可下载。

下面的图片说明已经开始安装:

如果这一步出错,请参考:http://www.cnblogs.com/EasonJim/p/6919369.html

现在才真正开始安装

安装完成,重启

再次观察工具栏,发现已经有了tomcat的按钮

开始配置tomcat

测试运行,按第一个按钮启动tomcat

在浏览器上测试

正常运行。

 

以上是关于关于安装多个JDK后mac默认双击打开jar报错的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于org/sqlite/native/Mac/aarch64报错的解决方案

关于zabbix agent for windows安装后server端报错的问题解决方法

MAC M1安装多个JDK版本及动态切换

Mac下安装eclipse(Mac 10.12/JDK/tomcat)

Mac下安装eclipse

mac 上如何安装非app store上的下载的软件-------打开未知来源