私は IntelliJ-idea プラグインを開発しており、バックグラウンド タスクでコードを実行したいと考えています (バックグラウンド タスク ダイアログと UI 以外の別のスレッドで表示されます)。
次のヘルパー クラスを見つけて、Runnable オブジェクトを渡してその run メソッドを実装してみましたが、それでも UI がブロックされ、自分でスレッドを実行しようとすると、次のエラーが発生しました。
Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
Details: Current thread: Thread[Thread-69 [WriteAccessToken],6,Idea Thread Group] 532224832
Our dispatch thread:Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064
SystemEventQueueThread: Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064