问题标签 [jamvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
213 浏览

cross-compiling - 在交叉编译中发现大问题,jamvm

我一直在尝试为嵌入式 linux(2.6)交叉编译 jamvm(包括 GNU 类路径),但我被困在一个微妙的地方。

我会尝试总结一下:在经历了很多错误之后,我终于为我的架构编译了包,但是虽然我在 ./configure 中指定了 --enable-static,但当我尝试运行 jamvm 时,它抱怨找不到 GLIBC 2.4 . 问题是我有 2.3.5 版本并且为我的架构编译 2.4 暂时不是一个选择(这意味着要开始一个全新的问题)。

我怀疑问题出在使用与嵌入式目标支持的工具链不同的机器上构建。

问题是我知道与我的 CPU 匹配的确切 gcc、glibc、binutils 和 linux 内核头文件,但问题是我不知道如何将这些信息合并到交叉编译/构建过程中。

但是,假设我的机器使用不同的工具链这一事实会影响交叉编译,也许我错了。

简单地说,我需要交叉编译 jamvm,它不会抱怨 glibc 2.4 或嵌入式系统不支持的任何其他库(假设我知道适合我的架构的正确工具链)

我非常感谢有关此问题的任何帮助。如果我的推理不正确,我也希望能对这个话题有所了解。

0 投票
2 回答
1827 浏览

java - 使用 jamvm 2.0 为 java 8 构建根目录

我有一个使用 java 8 特性的胖 jar。我想将它与 buildroot 一起使用。但是当我阅读它几天时,jamvm 2.0 版支持 java 8,并且由于 GNUClasspath 限制,我们不能在其中使用任何 java 8.0 投诉 jar。有没有办法克服这个问题?我还读到 IcedTea 可以用作替代品,但我不确定如何使用 IcedTea 安装或构建 buildroot。对此的任何指示都会很棒。

谢谢,G

0 投票
1 回答
2549 浏览

makefile - 在 OpenWrt 上安装 JamVM 2.0:如何更改 Makefile 以使其使用 OpenJDK 库?

我目前想在 OpenWrt 环境中安装 OpenHAB(目前它在具有 x86 架构的虚拟机上),并且它需要具有至少 1.6 版的 Java 运行时。

所以我使用了 OpenWrt 14.07 (Breaking Barrier) SDK 交叉编译器,它包含一个名为 JamVM 的紧凑型 Java 机器。对于 1.x 版本,JamVM 使用提供 Java 1.5 的 GNU 类路径,但从 JamVM 2.0 开始,该程序允许使用提供 Java 1.6 到 1.9 的 OpenJDK。我想要的只是生成包含这个 OpenJDK 库的 JamVM 包,但我不熟悉 Makefile 配置。这是设置了 GNU 类路径库的当前 Makefile:



我知道在 CONFIGURE_ARGS 中,我可以更改行

对此

但是通过这个单一的更改,我的包在我这样做时无法编译

有没有人知道该怎么做?

谢谢你们

0 投票
0 回答
790 浏览

java - FX9500 LLRP 用户应用程序连接问题

我正在使用 Motorola (Zebra) FX9500RFID 阅读器,并试图让一个与 LLRP Toolkit 集成的用户应用程序运行。FX9500预装了支持 java 1.5 的 JamVM 。我的测试应用程序很简单:连接到阅读器,删除任何RO_SPECs,然后断开连接。当我从我的开发机器运行应用程序时,我可以毫无问题地执行。当我在 FX9500 上将程序作为用户应用程序上传并运行时,我在尝试连接到阅读器上的 LLRP 服务器时收到以下消息:

我在大约 4 秒后收到此消息 - 不是指定的完整 10 秒超时。以下是我的连接方法:

不确定这是否与代码相关(我的代码或 LLRP 工具包),或者特定于JamVM/FX9500.

0 投票
1 回答
382 浏览

java - 在后台安全地长时间运行java进程

我有三个 jar 文件,它们应该在嵌入式系统的后台永远运行。我实际上是jamvm -jar program.jar &通过一个 ssh 会话来做到这一点的。但是 jar 文件在后台运行一天后退出并且具有不可预测的行为。在帖子Linux:阻止后台进程在关闭 他们建议的 SSH 客户端后停止nohup command > /dev/null 2>&1 &,但我也有相同的行为。我如何才能永远在后台安全地运行 jar 文件?如何确保 jar 文件退出以重新启动它?

0 投票
0 回答
70 浏览

java - JAMV 返回错误日期

我在 PLC 上运行 jamvm,但虚拟机返回的不是系统时间,而是一个错误的日期。

我还检查了系统时间并且设置正确。例如今天 11.08 它返回 2016-07-27 20:30:42.992

0 投票
1 回答
180 浏览

java - Spring Boot 应用程序未在 openWRT 上运行

我试图在 openWRT 上运行 Spring Boot 微服务应用程序,但它会导致运行时异常,即java.lang.NoClassDefFoundError: java/nio/charset/StandardCharsets.

openWRT 中使用的 jvm 是jamVM v2.0.0java v1.5.

我得到的例外是

所以 Spring boot 使用的是一个StandardCharsets类,它是在v1.5.

我的申请build.gradle

那么是否有任何其他 jvm 支持java 1.8或如何纠正这个问题?

我需要在核心 java 中正确的整个登录吗?