java - 如何在三星手机上安装 Java ME 应用程序?

标签 java mobile deployment java-me samsung-mobile

我的手机应该能够运行:JavaTM:基于 MIDP 2.0、CLDC 1.1 的应用程序。但是,无论我尝试在其上安装哪个应用程序,我都会收到错误消息:Downloaded JAR are invalid

我已经尝试在 Netbeans 上构建 Java ME 项目,使用指定的 MIDP 2.0 和 CLDC 1.1。这些应用程序很简单,使用 Netbeans 附带的自动生成代码来显示 hello world 消息。它在模拟器中工作,但是当我将 .JAR 传输到手机时,出现上述错误。

This是手机的型号和规范。

是否有人为这款或任何类似的三星手机开发过任何 Java ME 应用程序,知道我需要做什么吗?

编辑:jad文件内容:

MIDlet-1: Midlet, , hello.Midlet
MIDlet-Jar-Size: 1565
MIDlet-Jar-URL: MobileApplication1.jar
MIDlet-Name: MobileApplication1
MIDlet-Vendor: Vendor
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

最佳答案

虽然许多手机允许安装 MIDlet 的其他方法,但根据 JavaME 规范,它们都应该支持的唯一标准方法是:

  • 将 jad 和 jar 放在任何人都可以访问的网络服务器上。选择您的移动网络运营商未阻止的服务器。

  • 打开手机网络浏览器。使其转到 jad 文件 URL。

  • Web 浏览器应该下载 jad 文件,了解它是什么,让手机安装应用程序。

  • 手机的互联网连接应该在安装时使用蜂窝网络(没有 wi-fi...)

关于java - 如何在三星手机上安装 Java ME 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550568/

相关文章:

java - Spring Boot Tomcat 部署不工作 Tomcat 7

Java编译错误(javax.swing.JComponent)

regex - 是否有典型的移动用户代理正则表达式模式?

.net - 我可以使用 ASP.NET 获得 "WAR file"类型的部署吗?

javascript - D3.js 是否支持 native 移动应用程序?

javascript - 导航计时 API 回退

python - Rails 与 Django 部署

Java阻塞队列为什么我们在入队时有notifyall,条件是queue.size==0?

java - 如何立即发送请求的异步响应

java - 将 Mule Tomcat WAR 转换为 Spring Boot 时出现问题