J2ME构建在codenameone构建服务器中失败

J2ME构建在codenameone构建服务器中失败,codenameone,Codenameone,我正在尝试在j2me中为symbian s60构建,但我遇到了一个错误,我不知道如何恢复它 警告:com.karimtstech.imasuccess.Exercises$3:找不到封闭的 方法无效 lambda$markExercise$35(java.util.Hashtable、com.codename1.ui.Container、com.codename1.components.InteractionDialog、com.codename1.ui.events.ActionEvent)'

我正在尝试在j2me中为symbian s60构建,但我遇到了一个错误,我不知道如何恢复它

警告:com.karimtstech.imasuccess.Exercises$3:找不到封闭的 方法无效 lambda$markExercise$35(java.util.Hashtable、com.codename1.ui.Container、com.codename1.components.InteractionDialog、com.codename1.ui.events.ActionEvent)' 课堂上com.karimtstech.imasuccess.Exercises警告: com.karimtstech.imasuccess.QuestionsAnswers$3:找不到附件 方法无效 showAnswerInHtml(java.util.Hashtable、com.codename1.components.MultiButton、com.codename1.ui.Form、java.lang.String) 课堂上com.karimtstech.imasuccess.QuestionsAnswers注: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用类com.siemens.mp.game.Light注: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类com.motorola.phonebook.PhoneBookRecord 注意:com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用类com.nokia.mid.ui.FullCanvas注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用类net.rim.device.api.system.Application 注意:com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类com.mot.iden.util.Base64注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类mmpp.media.MediaPlayer注意:共有6个 对类或接口的未解析动态引用。你应该 检查是否需要指定其他程序JAR。警告:有 有2个未解析的对程序类成员的引用。你的意见 类似乎不一致。您可能需要重新编译它们并 再试一次。或者,您可能必须指定该选项 “-dontskipnonpubliclibraryclassmembers”。错误:请更正错误 首先是以上警告

这对于旧的CLDC设备来说是有效的

从职位:

当内部类引用泛型父类时,有时会发生这种情况 方法。通常,我们的Java5兼容代码会进行转换 resp(java.util.Hashtable)到resp(codenameOneInternal.Hashtable),但是 对于匿名内部类的某些独特情况,无法执行此操作 桥接方法(为访问 参数)

因此,如果你有:

把它转到:


您可以看到许多关于此问题的其他讨论。

请勾选答案旁边的绿色V,接受正确答案。否则,我们很难追踪什么是答案,什么不是答案。
void resp(final Hashtable x) {
   new ActionListener() {
       public void actionPerformed(ActionEvent e) {
             x.doSomething();
       }
   }
}
void resp(Hashtable x) {
   final Object temp = x;
   new ActionListener() {
       public void actionPerformed(ActionEvent e) {
             Hashtable x = (Hashtable)temp;
             x.doSomething();
       }
   }
}