我在安装 Netbeans 8.0 的 ME 平台时遇到问题 - 我有:
已安装 Netbeans IDE 8.0
已安装jmesdk-3.4
安装了jmesdk-3.4插件并在Netbeans中激活它
当我尝试创建新的 Java ME > 移动应用程序项目时 我收到警告说
未找到 Java ME 平台。请至少添加一个
当我尝试通过找到 jmesdk-3.4 文件夹来添加 java 平台时,它告诉我没有自动检测到平台(失败),它需要我手动添加。但是手动添加只会造成更多混乱。 请需要帮助。
如何安装JAVA ME SDK 3.4
安装完成后,
Java (TM) ME Platform SDK 设备管理器图标出现在 Windows 系统托盘中。
oracle-jmesdk-3-4-rr-nb-plugins.zip
解压到文件夹oracle-jmesdk-3-4-rr-nb-plugins
如何在 NetBeans IDE 中激活 Java ME 支持?
如何在 NetBeans IDE 中将 Java ME SDK 注册为平台?
如何安装下载的插件
oracle-jmesdk-3-4-rr-nb-plugins
享受新的程序示例
完成
我读到这可能是由 JDK 中新的序列化过滤器功能(序列化过滤)引起的。似乎它是在 112 更新后添加到 JDK 8 中的,因此在 JDK 的这次更新中它应该可以工作,但肯定有可能在具有此功能的 JDK 上使用 Java ME SDK。我至少在 JDK 1.8.0_192 上做到了。为此,我必须对 java.security 文件进行一些更改。 变化是:
不要破坏参数似乎很重要,因为我这样做并且模拟器停止启动。
我在 JDK 11.0.1 上尝试过,但不起作用。
我按照其他答案的建议进行了操作,该方法有效,但仅限于 32 位系统使用 Netbeans IDE 7.4 和 JDK 1.7 时(https://www.oracle.com/technetwork/java/javase/downloads/java-存档-下载-javase7-521261.html)。目前使用的是Windows 10 64位系统。请注意,我没有接受所需 Java ME 插件的任何更新,因为我听说这可能会使事情崩溃。