前几天,我在这个叠加层中安装了Gentoo中的arduino-ide:https://github.com/maurerpe/arduino-overlay
安装成功,但是当我尝试运行它时,它会崩溃并显示错误:
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of cc.arduino.contributions.packages.ContributionsIndex: abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information
at [Source: java.io.FileInputStream@62fdb4a6; line: 1, column: 1]
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:270)
at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:1456)
at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1012)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserialize(AbstractDeserializer.java:149)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3798)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2908)
at cc.arduino.contributions.packages.ContributionsIndexer.parseIndex(ContributionsIndexer.java:173)
at cc.arduino.contributions.packages.ContributionsIndexer.parseIndex(ContributionsIndexer.java:84)`
我尝试更改Java VM,但错误仍在继续。 我尝试过使用Icedtea 7,Oracle JRE 8和Oracle JDK 8
你知道我该如何解决这个错误吗?
更新:在重新启动Oracle JRE 8并启用了旗帜商用和javafx后,从官方网站下载的Arduino IDE运行良好。 但是从叠加中出现的arduino-ide继续失败