如何修复Netbeans 8.0未检测到Java ME

如何修复Netbeans 8.0未检测到Java ME,java,netbeans,java-me,netbeans-8,platform,Java,Netbeans,Java Me,Netbeans 8,Platform,我正在尝试为Java ME开发设置NetBeans 8.0(我知道这是遗留软件,但它是我所知道的唯一支持Java ME的软件),但是,每当我尝试加载它时,NetBeans都不会在平台管理器中检测到我的Java ME平台。您可以查看此错误。我的Java版本 是1.8.0_201。Java ME SDK中的日志如下所示: [2019-02-16 09:20:12.444]信息-lkit.bootstrap.DeployerManager-注册自定义属性编辑器 [2019-02-16 09:20:12

我正在尝试为Java ME开发设置NetBeans 8.0(我知道这是遗留软件,但它是我所知道的唯一支持Java ME的软件),但是,每当我尝试加载它时,NetBeans都不会在平台管理器中检测到我的Java ME平台。您可以查看此错误。我的Java版本 是1.8.0_201。Java ME SDK中的日志如下所示:

[2019-02-16 09:20:12.444]信息-lkit.bootstrap.DeployerManager-注册自定义属性编辑器 [2019-02-16 09:20:12.463]信息-me.toolkit.bootstrap.Namespace-开始批处理,基本模块对象服务器 [2019-02-16 09:20:12.476]信息-bootstrap.ObjectGraphProcessor-整合依赖项。。。 [2019-02-16 09:20:12.476]信息-bootstrap.ObjectGraphProcessor-合并依赖项。。。 [2019-02-16 09:20:12.477]信息-bootstrap.ObjectGraphProcessor-计算顺序。。。 [2019-02-16 09:20:12.477]信息-bootstrap.ObjectGraphProcessor-计算订单 [2019-02-16 09:20:12.494]信息-un.jme.toolkit.bootstrap.Batch-初始化对象。。。 [2019-02-16 09:20:12.495]信息-un.jme.toolkit.bootstrap.Batch-应用I18N [2019-02-16 09:20:12.495]信息-un.jme.toolkit.bootstrap.Batch-初始化对象 [2019-02-16 09:20:12.495]信息-un.jme.toolkit.bootstrap.Batch-调用create()方法。。。 [2019-02-16 09:20:12.496]信息-un.jme.toolkit.bootstrap.Batch-调用start()方法。。。 [2019-02-16 09:20:12.503]信息-un.jme.toolkit.bootstrap.Batch-对象已启动 [2019-02-16 09:20:12.506]信息-me.toolkit.bootstrap.Namespace-开始批处理,基本模块进程/设备管理器 [2019-02-16 09:20:12.536]信息-bootstrap.ObjectGraphProcessor-整合依赖项。。。 [2019-02-16 09:20:12.537]信息-bootstrap.ObjectGraphProcessor-合并依赖项。。。 [2019-02-16 09:20:12.537]信息-bootstrap.ObjectGraphProcessor-计算顺序。。。 [2019-02-16 09:20:12.538]信息-bootstrap.ObjectGraphProcessor-计算订单 [2019-02-16 09:20:12.865]信息-un.jme.toolkit.bootstrap.Batch-初始化对象。。。 [2019-02-16 09:20:12.914]信息-un.jme.toolkit.bootstrap.Batch-应用I18N [2019-02-16 09:20:12.915]信息-un.jme.toolkit.bootstrap.Batch-初始化对象 [2019-02-16 09:20:12.915]信息-un.jme.toolkit.bootstrap.Batch-调用create()方法。。。 [2019-02-16 09:20:12.919]信息-un.jme.toolkit.bootstrap.Batch-调用start()方法。。。 [2019-02-16 09:20:12.959]错误-sun.kvem.tools.http.HttpServer-java.net.BindException:地址已在使用:JVM\u Bind java.net.BindException:地址已在使用中:JVM\u Bind 位于java.net.DualStackPlainSocketImpl.bind0(本机方法) 位于java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106) 位于java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) 位于java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190) 位于java.net.ServerSocket.bind(ServerSocket.java:375) 位于java.net.ServerSocket.bind(ServerSocket.java:329) 位于com.sun.kvem.tools.http.HttpServer.createServerSocket(未知源) 位于com.sun.kvem.tools.http.HttpServer.run(未知源)


我在很多论坛上尝试了很多答案,包括这一个,但没有一个有效。感谢您的帮助

您的问题不容易解决,而且这不是一个解决方案-这更像是对您的问题的更新,因为它太大,无法发表评论:

首先请注意,未能将Java ME添加为NetBeans中的平台的原因显示在堆栈跟踪中:
Java.net.BindException:Address ready in use:JVM\u Bind

Oracle在其Java ME文档中提到了在许多地方出现此异常的可能性:

7.2.1设备连接问题的故障排除

如果运行Java ME嵌入式运行时实例的设备的IP地址不是 添加设备时在相应的下拉列表中可用 连接,请参阅设备管理器日志文件。它位于圆木下面 在Oracle Java ME SDK配置目录中

设备连接日志文件(Device manager.log)包含错误, 您可以查看的警告和信息性事件,以便 找出问题的原因。以下是一些常见的问题 您可能会遇到的消息:

警告-.vmagent.proxy.DeviceDetection-UDP设备检测失败 java.net.BindException:地址已在使用中:无法绑定

原因:主机上的其他应用程序正在使用设备检测端口 电脑。默认情况下,这些端口是55208和55209

操作:最好的解决方案是停止使用这些端口或端口的应用程序 将其配置为使用不同的端口。或者,您可以配置设备并 设备管理器使用不同的端口,如下所示:

  • 更改由指定的端口 proxy.udp\设备\检测\请求\端口和 中的proxy.udp\设备\检测\响应\端口属性 设备上的jwc_properties.ini

  • 在中的toolkit lib/lib下创建一个名为proxyOptions.txt的文件 Oracle Java ME SDK安装目录并添加以下行 对它:

  • -bcastports

    端口号必须与设备属性中指定的端口号匹配(请参阅步骤>1)

    由于设备管理器使用的默认端口为55208和55209,因此您可以检查这些端口是否已被使用:

    • 打开命令提示符窗口
    • 提交
      netstat-aon | findstr 55208
      netstat-aon | findstr 55209
    如果对
    netstat
    的两次调用均未返回任何内容,则端口可用。否则,这些端口已经在使用中,您需要通过检查t来找出原因