在 Windows Embedded Handheld 6.5 上运行 Java 应用程序

Posted

技术标签:

【中文标题】在 Windows Embedded Handheld 6.5 上运行 Java 应用程序【英文标题】:Run Java application on Windows Embedded Handheld 6.5 【发布时间】:2016-08-01 10:55:27 【问题描述】:

我想在装有 Windows Embedded Handheld 6.5 操作系统的 Intermec 扫描仪上运行 Java 应用程序。我用this教程。

问题是我不知道如何在 Intermec 扫描仪上运行我的应用程序。

我从here下载并安装了PhoneME AdvancedPhoneME Feature

我像在this 教程中一样搜索了 JavaFX,但是当我点击 Oracle 网站上的 JavaFX 链接时,它说它包含在当前的 JDK 中,我无法安装("The file *** cannot be opened. Either is not signed with a trusted certificate, or one of its components cannot be found")。我尝试安装 JRE,但收到相同的消息。

请帮忙?

【问题讨论】:

【参考方案1】:

Intermec Java 安装文档非常过时,并且与IBM WEME 相关,已经很久没有出售了。

IBM J9 许可很奇怪,只有通过大量安装才能实现。但是您可能会从 microdoc.com 获得validation copy

您可以使用其他 JAVA VM,例如 PhoneME 或 CrEme。 JavaFX 似乎已停产,而 IBM J9 或 CrEme 或多或少是最新且受支持的产品。

您选择哪种 JVM 还取决于您的意图。 Intermec Java Datacollection jar 只能与 J9 一起运行。但是您可以为原生 Scanner API 编写自己的 JNI。

【讨论】:

感谢您的回答。我已经安装了 CrEme jvm 并创建了一个快捷方式文件来运行 jar。现在的问题是控制台消失得太快,我该如何设置错误日志文件?快捷方式内容:255#"\windows\CrEme\bin\CrEme.exe" -of "\My Documents\TestareIulia.jar" testareiulia.Main use -Of [] 将控制台输出设置为重定向到位于指定目录中的 jscpout.txt 文件。如果未指定目录,则在设备的根目录中创建 jscpout.txt 文件。发现于scn.sap.com/people/veeraraagavan.rajachandrasekhar/blog/2009/03/… 现在我面临另一个问题。我正在尝试显示 awt 框架。当我运行 .lnk 时,控制台出现并且没有任何反应。没有错误消息,但也没有框架。当我尝试运行一个简单的 Hello World cdc 应用程序时,一切正常,我在控制台中看到了输出。你能帮我吗?我不知道该怎么办... 你在测试哪个 JVM?这是否支持(附带)AWT 支持? 我不敢相信它是多么简单!我没有设置框架的宽度和高度。我正在使用 CrE-ME,它现在工作正常。非常感谢你帮助我!

以上是关于在 Windows Embedded Handheld 6.5 上运行 Java 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

windows embedded standard是啥系统

Windows Embedded 中的远程调试

如何定制Windows Embedded Compact 7 shell详解

在 C# 中以编程方式设置 Windows XP Embedded 区域设置

Windows Embedded Standard 7 找不到我的 .dll

在 Windows Embedded Handheld 6.5 上运行 Java 应用程序