我正在使用 Intellij Idea 2022.2.3,而我想使用 jetty runner,最新的 jetty 版本是 1.4.20,我得到如下錯誤:
com.intellij.diagnostic.PluginException:方法“getId”的默認實作已棄用,您需要在“class com.github.guikeller.jettyrunner.conf.JettyRunnerConfigurationFactory”中覆寫它。默認實作委托給可能已本地化的“getName”,但此方法的回傳值不得依賴于當前本地化。[插件:JettyRunner-GK] 在 com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23) 在 com.intellij.diagnostic.PluginException.createByClass(PluginException.java:83) 在 com.intellij.diagnostic.PluginException。 reportDeprecatedDefault(PluginException.java:110) 在 com.intellij.execution.configurations.ConfigurationFactory.getId(ConfigurationFactory.java:75) 在 com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl。
uj5u.com熱心網友回復:
看起來該插件與您的 Intellij 版本不合時宜。好像這個插件最近沒有更新,正在尋找新的維護者。
你可以
- 分叉它并根據錯誤訊息中的建議進行更改(看起來不會太復雜)
- 降級你的 intellij - 可能是個壞主意,但如果你真的處于緊要關頭,這可能是解決這個問題的最快方法
- 尋找替代解決方案;也許使用jetty maven 插件,它似乎仍然受支持并且有簡單的命令來運行 jetty(可以放入 intellij 運行配置中)
我會推薦最后一種方式。如果您已經在使用 maven,那將非常容易。如果您不使用 maven 那么這是一個學習如何使用它的好機會,因為它對管理 java 專案非常有幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/535888.html
標籤:智能理念码头
下一篇:帶兩個小數位的雙精度數
