如何修复Netbeans 8.0未检测到Java ME
我正在尝试为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(未知源)如何修复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中的平台的原因显示在堆栈跟踪中:
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
操作:最好的解决方案是停止使用这些端口或端口的应用程序
将其配置为使用不同的端口。或者,您可以配置设备并
设备管理器使用不同的端口,如下所示:
-bcastports
和
端口号必须与设备属性中指定的端口号匹配(请参阅步骤>1)
由于设备管理器使用的默认端口为55208和55209,因此您可以检查这些端口是否已被使用:
- 打开命令提示符窗口
- 提交
和netstat-aon | findstr 55208
netstat-aon | findstr 55209
netstat
的两次调用均未返回任何内容,则端口可用。否则,这些端口已经在使用中,您需要通过检查t来找出原因