我正在使用IntelliJ IDE開發Spark Scala,最近我在本地安裝了Scala和Spark,并對mac-os版本進行了系統更新,所以不知道是什么原因造成的。
當我現在試圖構建我的專案時,我遇到了錯誤,而在前一天,它還能正常作業。 我按照其他答案中的建議檢查了JRE和JDK,我確定我的專案是指向JDK 1.8的。我還從機器上洗掉了Scala和Spark,以確保我的機器處于和以前一樣的狀態。但我還是遇到了這個錯誤。檢查了關于同一錯誤的現有答案,但沒有幫助。
[INFO] --- maven-surefire-plugin:2.7:test(default-test)@ dotcom-jobs ---
[INFO] 測驗被跳過。
[INFO]
[INFO] --- scalatest-maven-plugin:2.0.0:test (small-ests) @ dotcom-jobs ---
***運行中止 ***
java.lang.IllegalStateException。無法初始化插件:介面 org.mockito.plugins.MockMaker (備用: null)
at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)。
at com.sun.proxy.$Proxy2.isTypeMockable(未知來源)
at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29)
at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
at org.mockito.internal.create.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:241)
at org.mockito.internal.create.MockSettingsImpl.build(MockSettingsImpl.java:229)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:62)
at org.mockito.Mockito.spy(Mockito.java:1992)
at com.homelabs.sc.rbac.utils.ConfigHelper$class.configUtil(ConfigHelper.scala:26)
at com.homelabs.sc.rbac.base.BaseSmallTest.configUtil$lzycompute(BaseSmallTest.scala:7)
...
原因:java.lang.IllegalStateException。未能加載Sun.misc.CompoundEnumeration@517d4a0d中宣告的介面org.mockito.plugins.MockMaker實作。
at org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:54)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java: 57)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java: 44)
at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:22)
at org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:19)
at org.mockito.internal.util.MockUtil.<clinit>(MockUtil.java:24)
at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
at org.mockito.internal.create.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:241)
at org.mockito.internal.create.MockSettingsImpl.build(MockSettingsImpl.java:229)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:62)
...
原因:org.mockito.exceptions.base.MockitoInitializationException。無法初始化行內Byte Buddy模擬機。(這種模擬器在Android上不被支持。)
你在運行JRE而不是JDK嗎?行內模擬器需要在JDK上運行。
Java : 1.8。
JVM供應商名稱:Oracle公司
JVM廠商版本。25.221-b11
JVM名稱 : Java HotSpot(TM) 64-Bit Server VM
JVM版本: 1.8.0_221-b11
JVM資訊:混合模式
作業系統名稱 : Mac OS X
作業系統版本。10.16
在org.mockito.internal.create.bytebuddy.InlineByteBuddyMockMaker.<init>(InlineByteBuddyMockMaker.java:170)。
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:49)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java: 57)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java: 44)
at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:22)
...
原因: java.lang.IllegalStateException: 沒有兼容的附件提供者可用
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:597)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:581)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:533)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:510)
at org.mockito.internal.create.bytebuddy.InlineByteBuddyMockMaker.<clinit>(InlineByteBuddyMockMaker.java:104)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
...
uj5u.com熱心網友回復:
這個問題是由于mac-os Big Sur更新引起的,與我認為的根本原因(安裝scala)相反。 所以我按照蘋果論壇上的這個答案解決了這個問題。https://developer.apple.com/forums/thread/666681
sudo rm -fr /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
偽裝 rm -fr /Library/PreferencePanes/JavaControlPanel.Prefpane
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/333271.html
標籤:
