問題タブ [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 - OSXLionでのjamvm1.5.4のビルド

Xcodeをインストールし、コマンドラインツールが機能しています。Macportsはjamvm1.5.0を正しくビルドできないため、最新バージョン(1.5.4)を手動でビルドしようとしています。

./configure何も文句を言わない。

makeは次のエラーで失敗します:

どうすればこれを修正できますか?

注:Macportsビルドは別のエラーで失敗します。

0 投票する
1 に答える
618 参照

linux - arm-linuxボード用のOSGiフレームワーク

Linuxを実行しているarm9ボードがあります。Jamvmを移植し、正常に動作しています。次に、OSGiフレームワークをその上に移植する必要があります。

私はOSGIを初めて使用します。

arm-linuxにosgiを移植する方法の手順/チュートリアルを手伝ってください。

私はEquinoxまたはFlexフレームワークを好みます。

他のフレームワークが利用可能かどうかを提案してください。

0 投票する
1 に答える
827 参照

java - Web サービスの呼び出しに必要な Jar ファイル

jamvm を私の armel デバイスに移植しました。さまざまなスイングベースを実行し、ソケットプログラミング方法を介して他のシステムと通信できます。しかし、Web サービスを呼び出そうとすると、多くの NoClassDefFound 例外が発生します。

jaxws-api.jar ファイルを配置して、例外が見つからない他のクラス定義に誘導するようないくつかの例外を削除しました。

サーバーマシンでWebサービスを呼び出すために、必要なすべてのjarファイルが実行時に存在する必要があるのはどれか教えてください。

前もって感謝します。

0 投票する
1 に答える
2702 参照

linux - UBUNTUとarm-linux-gnueabi-gccを使用したARMLinux用のJamVMのクロスコンパイル-zlibがありません

FriendlyARM mini 2440用のJamVMを構築しようとしています!(http://www.friendlyarm.net/products/mini2440)

次のコマンドを使用してARMGCCをインストールしました。

次に私がした:

私はこれらのエラーを受け取ります:

アップデート:

これらのコマンドを使用する場合:

次の後にこのエラーが発生します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 - Motorola FX9500 上の JamVM 問題 - どうすればよいですか?

私は、 jamvmバージョン 1.5.0 でLinux を実行するMotorola FX9500 RFID リーダーを使用しています (アプリケーションをデプロイすることしかできません - 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

私が試したもう1つのことは、何の違いもありませんでしたが、classes.zipおよびglibj.zipファイルをFX9500からPCにコピーしてから、そのようにクロスコンパイルを行うことでした(コンパイルされたファイルは問題ないはずです)右?):

しかし、結果の .class ファイルをリーダーで実行すると、同じメッセージが出力されます。

0 投票する
0 に答える
302 参照

ios - iPhone のコア Java 外の JamVM クラス

古い iPhone (第 1 世代) が手元にあるので、それを使って何か楽しいことをしようと思いました。私はそれを脱獄し、cydia から Java パッケージをインストールしました。ただし、コア Java 以外のクラス (インポートする必要があるもの) を使用しようとすると、クラス定義が見つからないというエラーが発生します。PrintIns と単純な算術演算が機能しますが、それ以外には何もありません。第 1 世代の iPad で同じことを行うと、同じエラーが発生します。他の誰かが JamVM をいじって、コア Java 以外の何かを動作させるようにしましたか?

0 投票する
0 に答える
348 参照

java - 組み込みデバイスでの GUI サポートのためのクラスパス構成

POS組み込みデバイス(ARM9プロセッサ)でGUIアプリケーションをサポートしていないgnuクラスパスでjamvmを使用しています.GUIアプリケーションを実行するとエラーが表示されます

root@visiontek /dev/shm$ ./java MainFrame Exception in thread "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(Runtime.java:763) の java.library.path の java.lang .System.loadLibrary(System.java:670) at gnu.java.awt.peer.gtk.GtkToolkit.(GtkToolkit.java:177) at java.lang.VMClass.forName(Native Method) at java.lang.Class. forName(Class.java:233) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583) ...3 詳細enter code here

しかし、私が非GUIアプリケーションを実行しているとき、それはうまく機能しています.誰もがこの機能を達成するのを手伝ってくれます.そして、plzはposデバイス(ARM9プロセッサ)でGUIアプリケーションをサポートするためにこのクラスパスを設定する方法を教えてください. ARM9 プロセッサ用の prebuild クラスパスをダウンロードしましたが、コンソール ベースのアプリケーションのみをサポートしています。ここにリンクがあります:- http://www.visiontek.co.in/transaction-terminals/GL-11/GL-11-brochure.pdf よろしくお願いします