我的软件的一个用户报告说,每次他更新我的软件时,另一个Java应用程序无法运行,他需要重新安装后者。我用Install4j来构建。
我正在捆绑jre,它正在我的products文件夹中安装,目前使用的是adoptium 11.0.20+8,但它已经发生了一段时间。
他的软件看起来有环境问题?在Windows上运行。mpLab的错误:
java.lang.NoClassDefFoundError: org/eclipse/collections/impl/map/mutable/primitive/LongObjectHashMap$KeySet$1
at org.eclipse.collections.impl.map.mutable.primitive.LongObjectHashMap$KeySet.toArray(LongObjectHashMap.java:3718)
at org.eclipse.collections.impl.list.mutable.primitive.LongArrayList.newList(LongArrayList.java:96)
at org.eclipse.collections.impl.map.mutable.primitive.LongObjectHashMap$KeySet.toSortedList(LongObjectHashMap.java:3710)
at com.microchip.mplab.mdbcore.memory.memories.MCVATTProjectionTable.Engage(MCVATTProjectionTable.java:251)
at com.microchip.mplab.mdbcore.memory.memories.MCVATT.Engage(MCVATT.java:70)
at com.microchip.mplab.mdbcore.assemblies.assembly.MCAssembly.lookup(MCAssembly.java:356)
at com.microchip.mplab.mdbcore.memory.memorytypes.ConfigurationBits.Initialize(ConfigurationBits.java:71)
at com.microchip.mplab.mdbcore.memory.memories.MCMemoryModel.Engage(MCMemoryModel.java:458)
at com.microchip.mplab.mdbcore.assemblies.assembly.MCAssembly.lookup(MCAssembly.java:342)
at com.microchip.mplab.mdbcore.ConfigBitsChecker.DefaultConfigBitsChecker.Init(DefaultConfigBitsChecker.java:659)
at com.microchip.mplab.mdbcore.ConfigBitsChecker.DefaultConfigBitsChecker.Engage(DefaultConfigBitsChecker.java:55)
at com.microchip.mplab.mdbcore.assemblies.assembly.MCAssembly.lookup(MCAssembly.java:356)
at com.microchip.mplab.mdbcore.ControlPointMediator.DefaultControlPointMediatorDataStore.retrievePicData(DefaultControlPointMediatorDataStore.java:921)
at com.microchip.mplab.mdbcore.ControlPointMediator.DefaultControlPointMediatorDataStore.init(DefaultControlPointMediatorDataStore.java:379)
at com.microchip.mplab.mdbcore.ControlPointMediator.DefaultControlPointMediator.init(DefaultControlPointMediator.java:74)
at com.microchip.mplab.mdbcore.ControlPointMediator.DefaultControlPointMediator.Engage(DefaultControlPointMediator.java:706)
at com.microchip.mplab.mdbcore.assemblies.assembly.MCAssembly.lookup(MCAssembly.java:356)
at com.microchip.mplab.mdbcore.streamingdataprocessing.DefStreamingDataMediator.Engage(DefStreamingDataMediator.java:3321)
at com.microchip.mplab.mdbcore.assemblies.assembly.MCAssembly.lookup(MCAssembly.java:356)
at com.microchip.mplab.nbide.streamingdatacontroller.StreamingDataController.getSDM(StreamingDataController.java:5570)
at com.microchip.mplab.nbide.streamingdatacontroller.StreamingDataController.setProjectPath(StreamingDataController.java:6746)
at com.microchip.mplab.nbide.embedded.makeproject.AssemblyProviderImpl.createAssembly(AssemblyProviderImpl.java:556)
at com.microchip.mplab.nbide.embedded.makeproject.AssemblyProviderImpl.createAssembly(AssemblyProviderImpl.java:463)
at com.microchip.mplab.nbide.embedded.makeproject.AssemblyProviderImpl.getAssembly(AssemblyProviderImpl.java:198)
at com.microchip.mplab.nbide.embedded.makeproject.AssemblyProviderImpl.getAssembly(AssemblyProviderImpl.java:163)
at com.microchip.mplab.nbide.embedded.makeproject.MakeProjectFileOwnerQuery.projectHasDebugImageOwner(MakeProjectFileOwnerQuery.java:317)
at com.microchip.mplab.nbide.embedded.makeproject.MakeProjectFileOwnerQuery.getOwner(MakeProjectFileOwnerQuery.java:179)
at com.microchip.mplab.nbide.embedded.makeproject.MakeProjectFileOwnerQuery.getOwner(MakeProjectFileOwnerQuery.java:167)
at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:102)
at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:92)
at org.netbeans.modules.project.ui.actions.MainProjectAction.selection(MainProjectAction.java:178)
at org.netbeans.modules.project.ui.actions.MainProjectAction.access$000(MainProjectAction.java:74)
at org.netbeans.modules.project.ui.actions.MainProjectAction$1.run(MainProjectAction.java:128)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
字符串
你知道我能做些什么来解决这个问题吗?
我使用Eclipse。
1条答案
按热度按时间33qvvth11#
谢谢,我希望这是一些相当普遍的Maven已经意识到的。我与Install4j联系,他们(经过一番挣扎)提供了审查我的日志文件,以确保它不是我这边的任何东西。非常感谢