Jam-vm

kemot

Neuer User
Mitglied seit
1 Okt 2009
Beiträge
55
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen...

Ich bin z.Z. mit der Fritz!Box 7270 beschäftigt und habe ein Paar Fragen.
Meine Situation sieht folgend aus:
Ich habe auf die Box eine Freetz Firmware aufgespielt, mit folg. zusätzlichen Packages Dowloader und JAM-VM.
Zusätzlich, habe ich ein paar jar-Dateien(JAVA Programme) auf dem USB Stick Gepackt.
Was muss ich machen oder was brauche ich noch für Packete für die Ausführung der jar-Dateien.

Würde mich über ein Feeback sehr freuen.

MfG
Tomek
 
Was würdest du auf einem Standard-System (PC/Notebook)tun, um eine jar-Datei auszuführen? Zumindest von der Kommandozeile aus? Egal ob dabei Windows/Linux/mac mit zu tun haben? Und was hindert dich, eben dies auf der Box auch zu versuchen?
 
Vielen Dank für die Antwort...
Leider habe ich die Frage ein bissle flasch gestellt..
Es ist mir klar, dass man die jars auf dem PC/FritzBox ausführen kann..
Ich meinte aber, wie ich auf die Box komme..
Habe es mit Putty versucht...
Die Verbindung hat sofort geklappt...
Das heißt ich bin in der Konsole gelandet
Ich berichte später, wie alles geklappt hat..
 
Dann war der eigentliche Sinn und Zweck nur die Frage, wie du per Console auf die Box kommst? :rolleyes:
 
Ja, leider von mir falsch formuliert...
Aber trotzdem Danke für die Mühe...

Gruß
 
Hallo...

So, da bin ich wieder...
Habe es geschaft, dass die Fritz!Box(Freetz) die Dateien auf dem USB Stick erkennt.
Jetzt verusche ich kleine Java Dateien auszuführen, aber es will nicht so wirklich..
Die Jam-vm liefert mit immer:
"java/lang/NoClassDefFoundError: java/lang/Class".

Habe auch gegoogelt aber keine richtige Hilfe...
Weiß jetzt nicht mehr weiter..
Wäre schön, wenn jemand sich äußern könnte..

Gruß
 
Klingt für mich nach einer Java-Fehlermeldung, die nichts mit Freetz zu tun hat, somit java an sich läuft. Oder?
 
So, ich habe gerade im root folgendes angegeben:
"jamvm-version".

Dies Ausgabe sieht folgende aus:

java version "1.5.0"
JamVM version 1.5.1
Copyright (C) 2003-2008 Robert Lougher <[email protected]>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2,
or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Build information:

Execution Engine: switch-based interpreter
Compiled with: gcc 4.2.4

Boot Library Path: /usr/lib/classpath
Boot Class Path: /usr/share/jamvm/classes.zip:/usr/share/classpath/glibj.zip]


Läuft dann überhaupt die VM auf der Fritz??

Gruß
 
Klingt für mich erst einmal so. Für dich nicht?
 
Ne, leider nicht so wirklich..
Wollte es ja kurz testen mit einer kleinen Applikationen, HelloWorld.
hmmm ich versuche noch was...
Wenn ich etwas finde, dann melde ich micht...

Danke für die Mühe...
Bis dann...
 
Probiers mal so:
jamvm -Xbootclasspath:/usr/share/jamvm/classes.zip:/usr/share/classpath/mini.jar -jar /bla/blahblah.jar
Sag mir bitte, obs was geholfen hat...ich jedenfalls bekomme i2p damit nicht zum laufen (fast selber Fehler:
Code:
Cannot create system class loader
Exception occurred while printing exception (java/lang/NoClassDefFoundError)...
Original exception was java/lang/NoClassDefFoundError
)
 
Hallo..

Ne, das hat leider auch nichts gebracht..
Es läuft jetzt bei mir nur warum???
Viel wurde nicht verändert.
Sollte es bei dir nicht laufen, dann schau mal was rauskommt,wenn du jamvm -version eingibst.
Es kann an den Pfaden und auch daran liegen, dass die VM mehr braucht als nur die mini.jar.

MfG
 
Mit welchen Parametern hast du sie denn jetzt gestartet?
jamvm -version:
Code:
java version "1.5.0"
JamVM version 1.5.1
Copyright (C) 2003-2008 Robert Lougher <[email protected]>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2,
or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Build information:

Execution Engine: switch-based interpreter
Compiled with: gcc 4.2.4

Boot Library Path: /usr/lib/classpath
Boot Class Path: /usr/share/jamvm/classes.zip:/usr/share/classpath/glibj.zip

Im Ordner /usr/share/classpath/ gibt es die Datei glibj.zip nicht, sondern nur mini.jar...

Es kann an den Pfaden und auch daran liegen, dass die VM mehr braucht als nur die mini.jar.
Wo könnte ich die z.B. herkriegen? Muss ich die dann erst noch selber kompilieren?
 
Zuletzt bearbeitet:
Hallo...

Das erste Problem hast du schon erkannt, hoffe ich..
Die Datei "glibj.zip" hat mich auch ein bischen vorangebracht..
Du hast doch bestimmt Linux.
Also, genz einfach in die Konsole rein und das Programmm/VM jamvm installieren. Dieses beefindet sich zum Beispiel in der Ubuntu-Repository.
Installieren und aus dem Verzeichniss holen, die Datei.
Ein grosses Problem gibts noch, die Datei ist sehr gross(8MB).
Ohne ein USB Stick geht da garnichts.

Hoffe ich konnte dir ein bischen helfen...
Arbeitest du auf der FritzBox oder unter Linux mit der jamvm?

Gruß
 
Du hast doch bestimmt Linux.
Also, genz einfach in die Konsole rein und das Programmm/VM jamvm installieren. Dieses beefindet sich zum Beispiel in der Ubuntu-Repository.
Installieren und aus dem Verzeichniss holen, die Datei.
Ein grosses Problem gibts noch, die Datei ist sehr gross(8MB).
Jep, danke! Die Größe ist mir (relativ) egal, weil ich bei meiner Box sowieso an einen Stick gebunden bin.
Aber wozu ist dann die Datei "mini.jar" mit drin, wenn die gar nicht geladen wird?

Arbeitest du auf der FritzBox oder unter Linux mit der jamvm?
Auf der Fritzbox. Genauer gesagt, versuche ich i2p, und falls das nicht funzt, antsp2p zum laufen zu bringen.

Man könnte doch theoretisch das Java-Programm mit gcj (sofern es durchläuft) als binary kompilieren, wodurch man dann keine VM mehr benötigen würde, oder?

Hoffe ich konnte dir ein bischen helfen...
Ja, denke schon...danke :)

Werde das morgen mal ausprobieren...
 
Ich bekomme leider auch den Fehler "java/lang/NoClassDefFoundError: java/lang/Package" bei JamVM und SableVM. Habe schon sehr viele möglichkeiten durch probiert und bekomme immer den gleichen Fehler. Ich benutze den Freetz Trunk 11816 mit gcc 4.6.4 . Natürlich weiß ich das beim Trunk nicht alles funktionieren muss, bin ich gezwungen auf die Stable zurück zu gehen? In meinem Freetz-Image ist durch USBRoot (128MB) auch von SableVM die gesamte library installiert.
Meine Fritz.Box ist eine 7170 v2.
 
Hallo BimBam,

ich hatte das gleiche Problem.
Ich habe jetzt folgende Dateien in einem Verzeichnis abgelegt:

/var/media/ftp/uStore01/external/usr/share/jamvm
classes.zip
glibj.zip
HelloWorld.class

Der Aufruf von HelloWorld in diesem Verzeichnis fumtkioniert dann damit:
jamvm -Xbootclasspath:./classes.zip:./glibj.zip HelloWorld

Problem ist vermutlich, daß auch unter /usr/share das Verzeichnis jamvm existiert.

Grüße
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.