【发布时间】:2014-10-14 08:02:18
【问题描述】:
我有一个任务:修复现有 Java ME 项目中的一些问题。我在 NetBeans 中打开它,Java ME 安装在我的系统(Fedora)上。 有一个问题:我不知道如何启动这个项目。我点击启动按钮并得到这个:
Starting emulator in execution mode
OpenJDK 64-Bit Server VM warning: You have loaded library /home/username/Загрузки/WTK2.5.2/bin/sublime.so which might have disabled stack guard. The VM will try to fix the stack guard now.
java.lang.UnsatisfiedLinkError: /home/username/Загрузки/WTK2.5.2/bin/sublime.so: /home/username/Загрузки/WTK2.5.2/bin/sublime.so: неправильный класс ELF: ELFCLASS32 (Possible cause: architecture word width mismatch)
(抱歉日志中出现俄语单词,有 Загрузки=Downloads 和 "неправильный класс" = 错误的类。我没有在日志中翻译它,因为我不确定它在英语 NetBeans 中的类型)。
我正在尝试在 NB 窗口顶部设置另一个配置 - 例如从 DefaultConfiguration 到 DefaultColorPhone。但是这种配置还有一个问题:找不到程序中的每个类:MIDlet、CommandListener,甚至是String。
如何修复它并启动项目?谢谢。
UPD,还有:
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
【问题讨论】:
标签: java mobile netbeans java-me midlet