在 netbeans 8.0 中添加 Java ME 平台

问题描述 投票:0回答:3

我在安装 Netbeans 8.0 的 ME 平台时遇到问题 - 我有:

  • 已安装 Netbeans IDE 8.0

  • 已安装jmesdk-3.4

  • 安装了jmesdk-3.4插件并在Netbeans中激活它

当我尝试创建新的 Java ME > 移动应用程序项目时 我收到警告说

未找到 Java ME 平台。请至少添加一个

当我尝试通过找到 jmesdk-3.4 文件夹来添加 java 平台时,它告诉我没有自动检测到平台(失败),它需要我手动添加。但是手动添加只会造成更多混乱。 请需要帮助。

java netbeans
3个回答
10
投票

如何安装JAVA ME SDK 3.4

enter image description here


  • 单击接受许可协议选项。
  • 创建帐户或登录
  • 下载 Java ME SDK 安装程序文件并将其保存到计算机上的任意位置。
  • 双击安装程序文件运行安装程序,然后按照说明进行操作。
  • 记住安装目录。例如-> U:\Java_ME_platform_SDK_3.4

安装完成后,

Java (TM) ME Platform SDK 设备管理器图标出现在 Windows 系统托盘中。

enter image description here

  • 将下载的
    oracle-jmesdk-3-4-rr-nb-plugins.zip
    解压到文件夹
    例如
    oracle-jmesdk-3-4-rr-nb-plugins

enter image description here

如何在 NetBeans IDE 中激活 Java ME 支持?

  • 从主 IDE 的工具栏中选择“工具”>“插件”。
  • 在“插件”对话框中,单击“已安装”选项卡,然后在可用功能列表中选择“Java ME”。
  • 单击“激活”。
  • 在安装程序对话框的欢迎面板中,单击激活。
  • 激活成功完成后,单击完成。
  • 单击“关闭”关闭“插件”对话框。

enter image description here

如何在 NetBeans IDE 中将 Java ME SDK 注册为平台?

  • 在 IDE 中选择“工具”>“Java 平台”。
  • 在 Java Platform Manager 对话框中,单击添加平台。
  • 在添加 Java 平台对话框中,选择 Java ME CLDC Platform Emulator,然后单击下一步。
  • 在“选择目录以搜索平台”对话框中选择安装 Java ME SDK 的文件夹,然后单击“打开”。
  • 确保在添加 Java 平台对话框中选择 Java ME SDK 平台,然后单击下一步。
  • IDE 检测到平台后,单击完成。 Java ME SDK 现在应该已在 IDE 中注册。
  • 在“Java 平台管理器”对话框中,单击“关闭”。

enter image description here enter image description here enter image description here

如何安装下载的插件

  • 转到“工具”--“插件”--“已下载”
  • 单击添加插件
  • 导航到插件文件夹,例如
    oracle-jmesdk-3-4-rr-nb-plugins

enter image description here

  • 选择所有.nbm

enter image description here

  • 重新启动 Netbeans

enter image description here

享受新的程序示例

enter image description here enter image description here

完成

更多信息 wiki.netbeans


2
投票

我读到这可能是由 JDK 中新的序列化过滤器功能(序列化过滤)引起的。似乎它是在 112 更新后添加到 JDK 8 中的,因此在 JDK 的这次更新中它应该可以工作,但肯定有可能在具有此功能的 JDK 上使用 Java ME SDK。我至少在 JDK 1.8.0_192 上做到了。为此,我必须对 java.security 文件进行一些更改。 变化是:

  • 去掉jdk.serialFilter前面的#
  • 替换后面的文字 jdk.serialFilter 为 *
  • 去掉前面的# sun.rmi.registry.registryFilter 属性及其参数和 删除其中的空格和/。
  • 对 sun.rmi.transport.dgcFilter 属性。
  • 在最后一个参数处追加;* sun.rmi.registry.registryFilter

不要破坏参数似乎很重要,因为我这样做并且模拟器停止启动。

我在 JDK 11.0.1 上尝试过,但不起作用。


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 插件的任何更新,因为我听说这可能会使事情崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.