问题标签 [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 回答
392 浏览

java - 在 OS X Lion 上构建 jamvm 1.5.4

我安装了 Xcode 并且命令行工具正在运行。Macports 无法正确构建 jamvm 1.5.0,因此我尝试手动构建最新版本(1.5.4)。

./configure不抱怨任何事情。

make 失败并出现以下错误:

我怎样才能解决这个问题?

注意:Macports 构建失败并出现不同的错误。

0 投票
1 回答
618 浏览

linux - 用于 arm-linux 板的 OSGi 框架

我有运行 linux 的 arm 9 板。我已经移植了 Jamvm 并且工作正常。现在我需要在它上面移植 OSGi 框架。

我是 OSGI 的新手。

请帮助我了解如何在 arm-linux 上移植 osgi 的过程/教程。

我更喜欢 Equinox 或 Flex 框架。

请建议是否有任何其他框架可用。

0 投票
1 回答
827 浏览

java - 调用 Web 服务所需的 Jar 文件

我已将 jamvm 移植到我的 armel 设备。我能够通过套接字编程方法运行各种基于摆动并与其他系统通信。但是当我尝试调用网络服务时,我得到了许多 NoClassDefFound 异常。

我放置了 jaxws-api.jar 文件以删除一些此类异常,这些异常将我引导至其他类定义未找到的异常。

有人可以告诉在运行时需要哪些 arfe 所有必要的 jar 文件才能在服务器机器上调用 web 服务。

提前致谢。

0 投票
1 回答
2702 浏览

linux - 使用 UBUNTU 和 arm-linux-gnueabi-gcc 为 ARM linux 交叉编译 JamVM - zlib 缺失

我正在尝试为FriendlyARM mini 2440构建 JamVM !(http://www.friendlyarm.net/products/mini2440)

我使用以下命令安装了 ARM GCC:

接下来我做了:

我收到这些错误:

更新:

如果我使用这些命令:

我收到此错误后make

0 投票
1 回答
276 浏览

groovy - groovy 可以在 jamvm 上运行吗?

我想在嵌入式硬件中的 jamvm 上运行 groovy。以下是我尝试过的,但没有任何效果。

1) $GROOVY_HOME/bin/groovy ...

它抱怨没有设置 JAVA_HOME。由于 JamVm 是一个独立的可执行文件,如果可能的话,如何在 JamVM 中设置 JAVA_HOME?如果问题减少到设置它,它很容易解决。

2) jamvm -cp $GROOVY_HOME/embedded/embeddable/groovy-all-2.0.5.jar:. TestClass

我在http://groovy.codehaus.org/Embedding+Groovy('完整示例'部分)中运行了示例并得到了以下异常。我在 Mac 上运行了相同的示例,很好。

3)我试过了

java -cp ../groovy-2.0.5/embeddable/groovy-all-2.0.5.jar groovy.lang.GroovyShe ll <script.groovy>

没用,得到以下

java.lang.ExceptionInInitializerError at org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:107)

请建议一种在 jamvm 上运行 groovy 的方法。谢谢!

0 投票
1 回答
369 浏览

memory-management - JVM-如何查找和比较哪个 JVM 更适合 linux?JAMVM 与 OPENJDK。

是否有任何工具可以比较不同 JVM 的内存占用。当前在 JAMVM 上运行。我想知道,如何比较JVM。以及决定因素是什么。

0 投票
3 回答
1576 浏览

java - 摩托罗拉 FX9500 上的 JamVM 问题 - 我该怎么办?

我正在使用摩托罗拉 FX9500 RFID 阅读器,它运行带有jamvm 1.5.0 版的 Linux(我只能向其部署应用程序 - 我无法更改 Java VM 或任何东西,因此我的选择受到限制) - 这就是我看到的我检查版本:

我需要编写一个应用程序,因此我获取了 Oracle Java SDK 1.5.0 并将其安装到我的 Windows 7 PC 上,因此它具有以下版本:

考虑到我用该编译器编译的应用程序可以在上述 JamVM 上正常工作,我是不是过于理想化了?无论如何,我在无知中继续写这个小应用程序:

使用前面提到的 javac 编译器对其进行编译并在 PC 上运行,如下所示:

那里一切都好。生活是美好的,所以我把那个.class文件放在FX9500上,然后像这样运行它:

哎呀,什么......正如你所看到的 - 它返回不同的结果。

那么,为什么以及谁错了,或者像规范一样不清楚如何处理这个计算(肯定不是)?难道是我需要用不同的编译器编译它?


我为什么要关心这个?

我遇到这种情况的原因是内部发生了完全一样的计算,java.lang.Long.toString并且我的实际应用程序中有一个错误,我正在注销很长一段时间并获得java.lang.ArrayIndexOutOfBoundsException. 因为我想要记录的值很可能在Long.

我想我可以通过检查 Long.MIN_VALUE 和 Long.MAX_VALUE 并记录“错误,我不能告诉你这个数字,但它真的是 Long.XXX,相信我,我会骗你吗?”来解决这个问题。但是当我发现这一点时,我觉得我的应用程序现在是建立在一个坚实的基础上的,它需要非常健壮。我正在认真考虑只是说 JamVM 不能胜任这项工作并用 Python 编写应用程序(因为读者也有 Python 运行时)。

我有点希望有人告诉我我是个笨蛋,我应该像....那样在我的 Windows PC 上编译它,然后它会起作用,所以请告诉我(如果这是真的,当然) !


更新

Noofiz 让我思考(谢谢),我敲开了这个额外的测试应用程序:

我再次在 Windows 机器上编译并运行它。

它打印Phew, that was a close one

我将.class文件复制到有问题的装置并运行它。

它打印...

……等等……

W....T.....F

哦亲爱的。我有点头晕,我想我需要一杯茶...

更新 2

我尝试的另一件事没有任何区别,是将 FX9500 上的 classes.zip 和 glibj.zip 文件复制到 PC,然后像这样进行交叉编译(这一定意味着编译后的文件应该没问题对?):

但是生成的 .class 文件在阅读器上运行时会打印相同的消息。

0 投票
0 回答
302 浏览

ios - iPhone 上核心 java 之外的 JamVM 类

所以我有一部旧的 iPhone(第一代),我想我可以用它来做一些有趣的事情。我越狱了,并从 cydia 安装了 Java 包。但是,每当我尝试使用核心 java 之外的任何类(必须导入的任何内容)时,我都会收到 no class def found 错误。Printlns 和简单的算术工作,但仅此而已。我在第一代 iPad 上做同样的事情时遇到同样的错误。有没有其他人玩过 JamVM 并得到核心 Java 之外的任何东西来工作?

0 投票
0 回答
348 浏览

java - 嵌入式设备上 gui 支持的类路径配置

我正在使用带有 gnu 类路径的 jamvm,它不支持 pos 嵌入式设备(ARM9 处理器)上的 gui 应用程序,当我执行 gui 应用程序时它显示错误

root@visiontek /dev/shm$ ./java MainFrame 异常在线程“main”java.awt.AWTError:无法加载 AWT 工具包:gnu.java.awt.peer.gtk.GtkToolkit at java.awt.Toolkit.getDefaultToolkit(Toolkit .java:607) 在 java.awt.EventQueue.invokeLater(EventQueue.java:444) 在 javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1079) 在 MainFrame.main(MainFrame.java:51) 原因:java .lang.UnsatisfiedLinkError:gnu.classpath.boot.library.path 中的本机库gtkpeer' not found fileli(作为 bgtkpeer.so')和 java.lang.Runtime.loadLibrary 中的 java.library.path(Runtime.java:763)在 java.lang .System.loadLibrary(System.java:670) 在 gnu.java.awt.peer.gtk.GtkToolkit.(GtkToolkit.java:177) 在 java.lang.VMClass.forName(Native Method) 在 java.lang.Class。 forName(Class.java:233) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583) ...3 更多enter code here

但是当我执行非 gui 应用程序时它工作得很好,谁能帮我实现这个功能。请告诉我如何配置这个类路径来支持 pos 设备(ARM9 处理器)上的 gui 应用程序。我已经下载了 ARM9 处理器的预构建类路径,它只支持基于控制台的应用程序。这是链接:- http://www.visiontek.co.in/transaction-terminals/GL-11/GL-11-brochure.pdf 提前致谢

0 投票
1 回答
391 浏览

java - 如何在 JamVM 中进行远程调试?

我有jamvm版本1.5.4(java 版本1.5.0),我对升级或更改它没有任何选择(实际上,我认为无论如何这是最新版本)。

我非常希望将远程调试器附加到我编写的一些老旧代码上,所以我的第一个想法是这个咒语:

可悲的是那里没有骰子(既没有也没有-Xdebug-Xrunjdwp认可)。

所以我做了一个快速的jamvm -help然后jamvm -X读了一点。没有任何建议可以附加远程调试器。

最后,我求助于我们的老朋友 Mr Googler,在 SourceForge 上发现这个问题没有答案。

所以我想我被吓坏了,除非有人知道,所以这个......

有什么方法可以使用 JamVM 进行远程调试?