在netbeans 8.0中添加Java ME平台

时间:2014-06-21 21:54:01

标签: java netbeans

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

  • 已安装的Netbeans IDE 8.0

  • 已安装jmesdk-3.4

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

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

  

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

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

3 个答案:

答案 0 :(得分:8)

如何安装JAVA ME SDK 3.4

enter image description here


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

安装完成后,

Java(TM)ME平台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平台管理器”对话框中,单击“添加平台”。
  • 在Add Java Platform对话框中,选择Java ME CLDC Platform Emulator,然后单击Next。
  • 在“选择要搜索平台的目录”对话框中选择安装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

完成

More Information wiki.netbeans

答案 1 :(得分:0)

我按照其他答案的建议进行了工作,但仅在将Netbeans IDE 7.4和JDK 1.7用于32位系统(https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html)时才起作用。当前使用Windows 10 64位系统。请注意,我不接受必需的Java ME插件的任何更新,因为我听说这可能会导致崩溃。

答案 2 :(得分:0)

我已经读到这可能是由JDK(Serialization Filtering中的新序列化过滤器功能引起的。似乎它是在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,但没有用。