【Win10&mac M1/BigSur】pycharm2020.3.3インストール後、起動しないエラー。

pycharmを無料版から有料版へ切り替えのため、proをインストールしたときのことです。

インストール、再起動後、以下のエラーが発生。

MACにもインストールしたのですが、同様のエラーが発生しました!後述します!

意味は全くわかりません。

!bootstrap.error.message.internal.error.please.refer.to.0!https://jb.gg/ide/critical-startup-errors!

java.util.concurrent.ExecutionException: java.lang.VerifyError: Expecting a stack map frame
Exception Details:
Location:
com/intellij/openapi/util/text/StringUtil.pluralize(Ljava/lang/String;I)Ljava/lang/String; @28: athrow
Reason:
Expected stackmap frame at this location.
Bytecode:
0000000: 2ab0 00a7 ffff 0000 00a7 fffd 0000 a7ff
0000010: fe00 00a7 fffe 0000 00a7 fffd bf00 00a7
0000020: fffe
Stackmap Table:
same_frame(@2)
same_frame(@6)
same_frame(@12)
same_frame(@17)
same_frame(@22)
same_frame(@29)

at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at com.intellij.idea.StartupUtil.startApp(StartupUtil.java:263)
at com.intellij.idea.StartupUtil.prepareApp(StartupUtil.java:242)
at com.intellij.ide.plugins.MainRunner.lambda$start$1(MainRunner.java:41)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.VerifyError: Expecting a stack map frame
Exception Details:
Location:
com/intellij/openapi/util/text/StringUtil.pluralize(Ljava/lang/String;I)Ljava/lang/String; @28: athrow
Reason:
Expected stackmap frame at this location.
Bytecode:
0000000: 2ab0 00a7 ffff 0000 00a7 fffd 0000 a7ff
0000010: fe00 00a7 fffe 0000 00a7 fffd bf00 00a7
0000020: fffe
Stackmap Table:
same_frame(@2)
same_frame(@6)
same_frame(@12)
same_frame(@17)
same_frame(@22)
same_frame(@29)

at com.intellij.openapi.application.impl.ApplicationInfoImpl.readPluginInfo(ApplicationInfoImpl.java:877)
at com.intellij.openapi.application.impl.ApplicationInfoImpl.<init>(ApplicationInfoImpl.java:340)
at com.intellij.openapi.application.impl.ApplicationInfoImpl.getShadowInstance(ApplicationInfoImpl.java:452)
at com.intellij.idea.StartupUtil.lambda$loadEuaDocument$0(StartupUtil.java:120)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
… 1 more


 



調べて分かったのはpleiades.jarが悪さをしていた

pleiadesとは、pycharmを日本語化するときに入れるプラグインのこと。

解決策:pycharmアンインストール&各ディレクトリからpleiadesを抹消

C:\Users\[ユーザー名]\.PyCharm2020.3のディレクトリから、jp.sourceforge.mergedoc.pleiadesを削除。

C:\Users\[ユーザー名]\AppData\Localディレクトリから「pleiades」を検索し、全部削除。

C:\Users\[ユーザー名]\AppData\Roamingディレクトリから「pleiades」を検索し、全部削除。

C:\Users\[ユーザー名]\.PyCharm2020.3\config ディレクトリにある、「pycharm64.exe.vmoptions」ファイルをテキストエディタで開き、以下の赤字の部分を削除

# Custom VM options (Generated by Pleiades Installer)
# See https://pleiades.io/pages/pleiades_jetbrains_manual.html
#-Xms128m
#-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Xverify:none
-javaagent:C:\Users\[ユーザー名]\.PyCharm2020.3\config\jp.sourceforge.mergedoc.pleiades\pleiades.jar

pycharm2020.3.3は無事起動。

めでたしめでたし。

MAC アップルシリコン&BigSurの場合

MAC Bookでも発生したので、メモ。

同じく、pleiades系のものを削除すればOK。

User/[ユーザー名]/ライブラリ/Application Support/JetBrainsのディレクトリにある、JetBrainのフォルダを削除して、pycharmを再インストールすればOKでした。

環境によって、場所が違うので、Finderで検索してください。

まずファインダから[コマンド]キー+[F]キーで検索ウィンドウを呼び出し、[種類]の項目から[その他]を選ぶと、[検索属性を選択]というダイアログが現れる。 この中の[不可視のファイル]にチェックを入れて[OK]を押す。

引用:マイナビ

 

ちなみに、日本語化はpycharmのWELCOME画面からやること

plugins→「Japanese Language Pack」で検索すると出てくるので、そこからインストールする。

多分このやり方が一番正しい。JetBrains公式も言ってるし。

🔽2021年以降、pyhcarmを日本語化する方法

IntelliJ IDEA 日本語化 - JetBrains 公式言語パックのインストール
IntelliJ IDEA ベースの IDE を日本語化するための JetBrains 公式日本語言語パックのインストール方法を解説。対象:Android Studio、AppCode、CLion、DataGrip、GoLand、IntelliJ IDEA、MPS、PhpStorm、PyCharm、Rider、Ruby...

ここのQiitaのpleiadesインストール法は古いし、冒頭のようにバグるのでやめたほうがいい。

python
kanriをフォローする
マネーバッファロー

コメント

タイトルとURLをコピーしました