Intellij IDEA 插件開發(fā) --- 一次 JVM Crash 問題的解決

雖然今天遇到的不是一個有什么技術(shù)含量的問題憔购,但是國內(nèi)做這塊的人太少了焦匈,覺得還是需要多分享分享赘淮,至少可以幫助新人走一些彎路辕录,_

前幾天手賤升級了 macOS Sierra,本來看到 Intellij IDEA 在 macOS Sierra 下面只有一個觸摸板異常靈活的問題梢卸,覺得自己觸摸板用地比較少就直接升級了走诞,哪知道升級以后,在開發(fā)我們自己的 Intellij IDEA 插件的時候低剔,啟動的 IDEA 一會兒就出現(xiàn)了 Crash 的問題(Crash 的是通過 Intellij IDEA 啟動起來的用來測試插件的 Intellij IDEA)速梗。具體的 Crash 截圖如下:

intellij_idea_crash.png

本來想是不是要直接回到 OS X Yosemite肮塞,但是不甘心啊,覺得既然都已經(jīng)升級了姻锁,那遇到問題就解決吧枕赵,幸好在 Jetbrains 官方的問題跟蹤平臺上看到了有了提了類似的問題:https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FJRE-3

看這個帖子的意思是這個問題是 OpenJDK 的 Bug,于是順藤摸瓜找到了 Jetbrains 在自己維護(hù)的 JDK 上對這個問題 Fix 的 Commit:

https://github.com/JetBrains/jdk8u_jdk/commit/02f9a5fbb4924ff67c8a04c15e490acfcc750003

如果把運(yùn)行插件 SDK 的 JDK 換成 Jetbrains 自己的 JDK位隶,應(yīng)該就可以解決問題拷窜。當(dāng)然,要使用 Jetbrains 自家的 JDK涧黄,不用拿著源代碼自己 Build篮昧,可以直接從這里下載對應(yīng)的 Build:https://bintray.com/jetbrains/intellij-jdk

下載過來以后在插件工程的「Project Structure」配置界面進(jìn)行如下配置即可:

  1. 將下載過來的 JDK 增加到 SDK 里面。
  2. 找到當(dāng)前正在用來運(yùn)行插件的插件 SDK笋妥,將其以依賴的 JDK 修改成剛剛增加的 JDK懊昨。

至此問題就已經(jīng)解決,在這里建議大家如果要開發(fā) Intellij IDEA 的插件的話春宣,還是用 Jetbrains 自家的 JDK 比較好酵颁,畢竟 Jetbrains 已經(jīng)在 OpenJDK 的基礎(chǔ)上 Fix 了不少的問題,特別是很多和 Swing 相關(guān)的問題月帝,使用他們的 JDK 可以幫助我們少走不少彎路躏惋。


PS:如果有人對開發(fā)工具、插件感興趣嚷辅,歡迎留言聯(lián)系我簿姨,螞蟻金服需要最優(yōu)秀的工程師來做研發(fā)工具,提升工程師的效率簸搞。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扁位,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子攘乒,更是在濱河造成了極大的恐慌贤牛,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件则酝,死亡現(xiàn)場離奇詭異殉簸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沽讹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門般卑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人爽雄,你說我怎么就攤上這事蝠检。” “怎么了挚瘟?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵叹谁,是天一觀的道長饲梭。 經(jīng)常有香客問我,道長焰檩,這世上最難降的妖魔是什么憔涉? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮析苫,結(jié)果婚禮上兜叨,老公的妹妹穿的比我還像新娘。我一直安慰自己衩侥,他們只是感情好国旷,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著茫死,像睡著了一般跪但。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上峦萎,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天特漩,我揣著相機(jī)與錄音,去河邊找鬼骨杂。 笑死,一個胖子當(dāng)著我的面吹牛雄卷,可吹牛的內(nèi)容都是我干的搓蚪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼丁鹉,長吁一口氣:“原來是場噩夢啊……” “哼妒潭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揣钦,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤雳灾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后冯凹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谎亩,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年宇姚,在試婚紗的時候發(fā)現(xiàn)自己被綠了匈庭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡浑劳,死狀恐怖阱持,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情魔熏,我是刑警寧澤衷咽,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布鸽扁,位于F島的核電站,受9級特大地震影響镶骗,放射性物質(zhì)發(fā)生泄漏桶现。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一卖词、第九天 我趴在偏房一處隱蔽的房頂上張望巩那。 院中可真熱鬧,春花似錦此蜈、人聲如沸即横。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽东囚。三九已至,卻和暖如春战授,著一層夾襖步出監(jiān)牢的瞬間页藻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工植兰, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留份帐,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓楣导,卻偏偏與公主長得像废境,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子筒繁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容