繁体   English   中英

在netbeans 8.0中添加Java ME平台

[英]Adding Java ME platform in netbeans 8.0

我在为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 ME SDK安装程序文件并将其保存到计算机上的任何位置。
  • 双击安装程序文件以运行安装程序,然后按照说明进行操作。
  • 记住安装目录。 例如 - > U:\\ Java_ME_platform_SDK_3.4

安装完成后,

Java(TM)ME平台SDK设备管理器图标显示在Windows系统托盘中。

在此输入图像描述

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

在此输入图像描述

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

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

在此输入图像描述

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

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

在此输入图像描述在此输入图像描述在此输入图像描述

如何安装下载的插件

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

在此输入图像描述

  • 选择所有.nbm

在此输入图像描述

  • 重启Netbeans

在此输入图像描述

享受新的程序示例

在此输入图像描述在此输入图像描述

完成

更多信息wiki.netbeans

我做了另一个答案推荐的,但是只有在32位系统使用Netbeans IDE 7.4和JDK 1.7时才这样做( https://www.oracle.com/technetwork/java/javase/downloads/java-archive- downloads-javase7-521261.html )。 目前使用的是Windows 10 64位系统。 请注意,我不接受所需Java ME插件的任何更新,因为我听说可能会导致崩溃。

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

  • 删除jdk.serialFilter前面的#
  • 将jdk.serialFilter替换为*后的texto
  • 在sun.rmi.registry.registryFilter属性及其参数前面移除#,并从中删除空格和/。
  • 在sun.rmi.transport.dgcFilter属性上执行相同的操作。
  • 在sun.rmi.registry.registryFilter的最后一个参数处追加; *

似乎重要的是不破坏参数,因为我这样做并且模拟器没有启动。

我试过JDK 11.0.1但它不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM