Mac中IntelliJ IDEA每次打开立刻“意外退出”的解决方法

2023-09-15 20:25:11

  本文介绍在Mac电脑中,无法打开IntelliJ IDEA软件,出现“意外退出”的报错提示,且重启软件依然出现这一情况的通用解决思路与方法。

  最近,不知道怎么回事,点击图标准备打开IntelliJ IDEA软件时,很快就会出现”IntelliJ IDEA“意外退出。的提示,如下图所示。

  且无论怎么样重复打开IntelliJ IDEA软件,都会出现这一情况。

  随后,经过不断探究,找到了一种解决这一情况的通用思路。需要注意:这里之所以说是通用思路而不是通用方法,是因为这种IntelliJ IDEA软件打不开的情况在Mac中比较普遍,但大家出现这种情况的原因是各有不同的;因此如果大家出现了软件的这一问题,用本文的方法不一定完全可以解决,但是通过本文给出的排错思路,可以较为快速的定位、并进一步解决问题。

  首先,我们打开访达,并选择“应用程序”;接下来,找到IntelliJ IDEA软件,并右键选择“显示包内容”;如下图所示。

  接下来,打开Contents文件夹,随后打开MacOS文件夹,并选择下面的“idea”终端;如下图所示。

  此时,只要打开这一终端,就可以看到我们最近一次打开IntelliJ IDEA软件时的日志,也就是我们刚刚打开软件失败的错误日志;如下图所示。

  如上图所示,首先可以看到我这里出现软件打不开的错误,是上图紫色框内的原因,即uncaught exception of type NSException。但是,我当时到网上大概搜索了一下,发现这个错误只是一个笼统的错误,并不是具体的原因。

  因此,我们就进一步往前面看;此时发现,在上方出现了一个较为具体的、和NS有关的报错信息,如下图所示。

  而除此之外,这个日志中就没有其他有价值的信息了;因此可以初步确定,问题就是出现在上图所示的这个提示中。

  那么就将上图紫色框内的报错内容到网上搜索一下。通过搜索发现,对于上图所示的报错信息,网上有一个很普遍、很有效的解决方法,如下图所示;不过因为这个方法对我的电脑而言无效,所以我这里就不赘述了——但如果大家也出现了上图所示的错误提示,那么则可以首先访问IntelliJ IDEA软件的官方问答社区来查看这个相对较为通用的解决方法,如果不行了再看看其他方法。

  前面说这个方法对我无效,是因为我的电脑中完全找不到上述解决方法中提到的那些文件夹或者文件。但是,这也说明问题可能就出现在这里——可能是一些和软件有关的文件被删除,导致软件现在打不开了。

  大致确定了可能的原因后,就可以稍有重点地加以排查。随后发现,原来是之前IntelliJ IDEA软件用以延长试用日期的一个解压缩文件被我删除了;如下图所示,我重新解压这个对应的压缩包,得到新的解压缩文件。这里提一句,关于IntelliJ IDEAJetBrains公司下属的多个开发软件的试用日期延长的方法,大家可以参考我们之前的文章基于IDE Eval Resetter延长IntelliJ IDEA等软件试用期的方法(包含新版本软件的操作方法)(https://blog.csdn.net/zhebushibiaoshifu/article/details/132308240)。

  解压缩上述文件之后,再打开IntelliJ IDEA软件,就没有问题了。但是因为重新解压缩了这个延长试用日期的小工具,所以我们需要重新执行一下延长日期的操作,否则软件会显示过期了;如下图所示。

  随后,就解决了我们的问题。

  当然,还是前面提到的,IntelliJ IDEA软件打不开这一问题,在Mac中可能会有很多种不同的原因,所以并没有一种通用的解决方法。但是,大家就通过本文提到的——打开软件终端查阅错误日志到网上搜索日志里有价值的信息定位并解决问题这一流程,对这一问题加以解决即可。

  至此,大功告成。

欢迎关注:疯狂学习GIS

更多推荐

数据结构与算法——14.栈

目录1.概述2.栈的接口设计3.用链表来实现栈4.用数组来实现栈5.用两个栈来实现一个队列6.用一个队列来实现一个栈7.总结1.概述计算机科学中,stack是一种线性的数据结构,只能在其一端添加数据和移除数据。习惯来说,这一端称之为栈顶,另一端不能操作数据的称之为栈底,就如同生活中的一摞书。说明:栈是线性的,只能在一端

八、数据类型转换

数据类型转换1.数据类型转换1.1.隐式类型转换1.2.显式类型转换1.3.训练11.4.训练2——————————————————————————————————————————————————1.数据类型转换类型转换是将一个值从一种类型更改为另一种类型的过程。例如:可以将String类型的数据"457"转换为数值型

Java 21正式发布了,来来来,一睹它的芳容!

Oracle高兴地宣布JDK21已经正式上线了。这是按照每六个月一次的发布计划,准时推出的第12个版本。这种定期的发布模式为开发者提供了稳定和可预见的创新,使得他们可以轻松地接纳和采用这些新特性。Java由于其出色的性能、稳定性和安全性使其持续成为全球最受欢迎的编程语言。#01JDK21已经正式发布Oracle现已为开

ElasticSearch:文章检索

实现目标思路与ES前期准备使用postman添加映射put请求:搜索结果展示内容:标题、布局、枫叶图片、发布时间、作者名称、文章id、作者id、静态url需要对:内容、标题进行分词json"content":{"type":"text","ananlyze":"ik_smart"}http://${url}:${por

重构Transformer神经网络:优化的自注意力机制和前馈神经网络

重构Transformer神经网络:优化的自注意力机制和前馈神经网络原文代码网络结构推理代码训代码数据处理代码长词表辅助代码原文标题:重构Transformer神经网络:优化的自注意力机制和前馈神经网络摘要:本论文研究了一种改进的Transformer神经网络模型,该模型使用区别于传统自注意力机制的新型注意力机制,以及

湖南长沙石雕石质文物三维扫描数字化雕刻3D打印复刻文化遗产-CASAIM中科广电

石质文物主要包括石雕、石塔和古建筑等,颇具代表性的雕刻动物作品有:龙、凤、狮子、麒麟、貔貅、金蟾等。石雕是我国文化遗产的重要组成,在书写灿烂文明中扮演着重要角色,记载了我国文化和历史的变迁。随着现代艺术的发展,雕塑艺术作品创作风格和形式呈现多元化的趋势,CASAIM三维数字化越来越多地被应用到雕塑艺术品的复刻、修复、展

不相同的字符串(挑战字符串中的算法)

此题不容易考虑全部情况,对于未出现字母不够的情况,需要自己模拟假设一下,才会发现处理方法的玄妙//分析题目不难发现,这道题其实和字符具体长啥样没关系//只和字母的个数有关系,所以我们只需统计字母的个数//总体思路分两个情况//第一个情况,若有不存在的字母//例如abab,除ab以外的字母都不存在,可以将两个a转化为单个

LeetCode_队列_中等_649.Dota2 参议院

目录1.题目2.思路3.代码实现(Java)1.题目Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利

基于Java的Base64编解码优化探讨

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

js 事件流、事件冒泡、事件捕获、阻止事件的传播

事件流js事件的执行过程分为捕获阶段(由外层节点传播到内层节点)和冒泡阶段(由内层节点传播到外层节点),即先执行捕获阶段的代码,后执行冒泡阶段的代码事件冒泡js事件中的代码默认在冒泡阶段执行,以下图为例,点击box2时,会依次触发box2的点击事件【冒泡阶段执行】、box1的点击事件【冒泡阶段执行】、window的点击

ubuntu中如何用docker下载华为opengauss数据库(超简单)

ubuntu中如何下载华为opengauss数据库前言一、安装docker1.方法一:2.方法二二、拉取openguass镜像三、创建容器四、连接数据库,切换到omm用户,用gsql连接到数据库五.最后用DateGrip远程连接测试(1)选择数据源(2)查看虚拟机ip地址(3)远程连接测试前言openGauss是一款全

热文推荐