Asgar13 Geschrieben 21. Oktober 2010 Geschrieben 21. Oktober 2010 Hallo, ich brauche so schnell, wie es geht Hilfe. ich habe einen Router Asus rt-n16 mit dd-wrt. Ich greife mit telnet auf den Router drauf. (Betriebssystem rechner: Linux Debian) Habe auch über ipkg mir Sablevm und sable-vm classpath geholt. Beim downloaden gibt es immer den Fehler, dass er die benötigten Pakete nicht hat, obwohl alle auf dem Router sind. Durch ipkg -depend-force install habe ich dann Sablevm + die classpath gedownloaded. Dann wollte ich sablevm starten mit sablevm start und der meldet mir, dass er die classpath nicht findet unter dem Ordner /usr/share. Den Ordner /share gibt es nicht, ich kann ihn auch nicht erstellen mit mkdir /usr/share. Berechtigung wollte ich mir mit chmod 777 holen, aber der Router hat einen Schutz auf den Ordner /usr. Jetzt muss ich aber bis Montag es hinbekommen, dass sablevm läuft. Meine Idee wäre die Pfad zur classpath zu ändern, aber wie? Bitte um rückmeldung. Zitieren
Asgar13 Geschrieben 21. Oktober 2010 Autor Geschrieben 21. Oktober 2010 root@DD-WRT:~# sablevm start SableVM version 1.13 Copyright © 2000-2004 Etienne M. Gagnon <etienne.gagnon@uqam.ca> and others. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. To get the name of all copyright holders and detailed license information, type "sablevm --license" or look in the directory "/usr/share/sablevm". The SableVM web site is located at SableVM Project . *** Fatal error: Unable to load essential class java/lang/Object. *** Most probably it was not found on boot classpath: *** /usr/share/sablevm-classpath:/usr/share/sablevm-classpath/libclasspath.jar:/usr/share/sablevm-classpath/resources.jar sablevm: cannot create vm root@DD-WRT:~# Zitieren
Thanks-and-Goodbye Geschrieben 21. Oktober 2010 Geschrieben 21. Oktober 2010 Wenn man mal in die DD-WRT-Supportforen schaut, dann sieht man, dass das Problem seit 2008 diskutiert wird (auch wenn ich mich frage, warum man eine Java VM auf einem Router braucht). JamVM and SableVM both require the building of the GNU Classpath. Clearly the full version of Classpath isn’t going to fit onto a small router, contains some native code, and need to be cross-compiled. Taking the many posts in the OpenWrt related forums seriously, porting GNU Classpath to MIPS seemed to be a very daunting project ... http://wolfpaulus.com/journal/embedded/fonera3 Zitieren
Asgar13 Geschrieben 22. Oktober 2010 Autor Geschrieben 22. Oktober 2010 In das Forum habe ich natürlich schon gesehen und ipkg -depend-force install funktioniert ja auch zum downloaden. Das Problem ist, dass er die classpath in /usr/share haben möchte, diese kann ich aber nicht dahin bekommen. Ich will eben auf den Router Java-Programme ausführen lassen. (Wegen Speicher kein Problem USB-Stick) Ich brauche zirca so einen Befehl: (dieser leitet die IPKG_CONF um) export IPKG_CONF_DIR=/opt/etc Zitieren
Asgar13 Geschrieben 22. Oktober 2010 Autor Geschrieben 22. Oktober 2010 @Chief Wiggum: Hast recht damit, dass es nicht funktioniert, ich war aber noch nicht bei diesem Schritt. classpath ziel ändern: vmname -p vmname.boot.class.path= /Pfad/datei start z.B. sablevm -p sablevm.boot.class.path= /jffs/usr/share/sablevm/libclasspath.jar start Kurze Frage: Wo kann man dieses Thema als gelöst markieren und wie kann man Themen von sich löschen. Zitieren
Asgar13 Geschrieben 29. Oktober 2010 Autor Geschrieben 29. Oktober 2010 Sorry, dass ich dieses Thema wieder öffne, aber ich habe ein Problem, gleicher Router, andere Javavm, ich habe auf Jamvm gewechselt, weil Sablevm bis max. 1.4JDK ausführen kann und ich 1,5 bis optimal 1.6 als JDK benötige. Habe Jamvm mit classpath installiert, dabei sagt er mir bootclasspath findet er nicht. Das habe ich mit -XBootclasspath ausgebügelt. Besitze auch Test.class und Test.java. root@DD-WRT:# jamvm -Xbootclasspath:/jffs/opt/share/classpath/glibj.zip:/jffs/usr/share/jamvm/classes.zip -Dgnu.classpath.boot.library.path=/jffs/opt/lib/classpath class Test Exception occurred while VM initialising. java/lang/NoClassDefFoundError: java/lang/Thread root@DD-WRT:# Das Problem sieht man ja. Ich kann auch keinen ursprünglichen Pfad erstellen. Ich habe auch den richtigen Pfad angegeben. Hat jemand sonst noch eine Idee? Oder kann mir jemand erklären, was die Lösung bei dieser Quelle bedeuten soll?:confused: Old Nabble - JamVM - Problems with JamVM (I am a beginner)please help me out! Zitieren
Asgar13 Geschrieben 29. Oktober 2010 Autor Geschrieben 29. Oktober 2010 Habe gerade gcc 4.2.2 Jamvm 1.5.0 classpath 0.98 Zitieren
Asgar13 Geschrieben 29. November 2010 Autor Geschrieben 29. November 2010 Habe mich geirrt, habe das irgendwann mal hinbekommen, weiß aber nicht wie, jetzt versuche ich es wieder mit Sablevm. Zitieren
Asgar13 Geschrieben 1. Dezember 2010 Autor Geschrieben 1. Dezember 2010 root@DD-WRT:~# sablevm --classpath=/jffs -p sablevm.boot.class.path=/jffs/usr/share/sablevm-classpath/ Test SableVM version 1.13 Copyright (C) 2000-2004 Etienne M. Gagnon <etienne.gagnon@uqam.ca> and others. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. To get the name of all copyright holders and detailed license information, type "sablevm --license" or look in the directory "/usr/share/sablevm". The SableVM web site is located at http://www.sablevm.org/ . sablevm: cannot create vm root@DD-WRT:~# strace sablevm --classpath=/jffs -p sablevm.boot.class.path=/jffs/usr/share/sablevm-classpath/ Test execve("/jffs/usr/bin/sablevm", ["sablevm", "--classpath=/jffs", "-p", "sablevm.boot.class.path=/jffs/us"..., "Test"...], [/* 9 vars */]) = 0 svr4_syscall() = -1 ERRNO_4090 (Unknown error 4090) stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=2253, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 old_mmap(NULL, 2253, PROT_READ, MAP_SHARED, 3, 0) = 0x2aaae000 close(3) = 0 open("/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libffi.so.4", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=9946, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\f\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 274432, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaed000 old_mmap(0x2aaed000, 9060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aaed000 old_mmap(0x2ab2f000, 1754, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x2ab2f000 close(3) = 0 mprotect(0x2aaed000, 9060, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libltdl.so.3", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=29366, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@\17\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 294912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab30000 old_mmap(0x2ab30000, 28948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab30000 old_mmap(0x2ab77000, 694, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x2ab77000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libpopt.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=26798, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\16\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab78000 old_mmap(0x2ab78000, 26404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab78000 old_mmap(0x2abbe000, 2222, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2abbe000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libz.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=63638, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\22\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 327680, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abbf000 old_mmap(0x2abbf000, 63108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abbf000 old_mmap(0x2ac0e000, 2198, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x2ac0e000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libsablevm-1.13.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libsablevm-1.13.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libsablevm-1.13.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libsablevm-1.13.so", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=570851, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300\30\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 835584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac0f000 old_mmap(0x2ac0f000, 568892, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac0f000 old_mmap(0x2acda000, 1507, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8b000) = 0x2acda000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\272\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 671744, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2acdb000 old_mmap(0x2acdb000, 385364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2acdb000 old_mmap(0x2ad79000, 4939, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5e000) = 0x2ad79000 old_mmap(0x2ad7b000, 16104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ad7b000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libdl.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=6558, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0P\10\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 270336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad7f000 old_mmap(0x2ad7f000, 6384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ad7f000 old_mmap(0x2adc0000, 2462, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2adc0000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libm.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=25906, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\f\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2adc1000 old_mmap(0x2adc1000, 25732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2adc1000 old_mmap(0x2ae07000, 1330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2ae07000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libltdl.so.3", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=29366, ...}) = 0 close(3) = 0 open("/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libz.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=63638, ...}) = 0 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=68214, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3604\0\0004\0\0\0"..., 4096) = 4096 old_mmap(NULL, 339968, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ae08000 old_mmap(0x2ae08000, 50104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ae08000 old_mmap(0x2ae54000, 19062, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x2ae54000 old_mmap(0x2ae59000, 7536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ae59000 close(3) = 0 munmap(0x2aaaf000, 4096) = 0 open("/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libffi.so.4", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=9946, ...}) = 0 close(3) = 0 open("/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/jffs/usr/lib/libpopt.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=26798, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 open("/lib/libc.so.0", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0 close(3) = 0 munmap(0x2aaae000, 2253) = 0 mprotect(0x2aaed000, 9060, PROT_READ|PROT_EXEC) = 0 ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 getpid() = 1422 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=1073741823}) = 0 rt_sigaction(SIGRT_0, {SIG_DFL}, NULL, 16) = 0 rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 16) = 0 rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 16) = 0 rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 16) = 0 rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 16) = 0 brk(0) = 0x10001000 brk(0x10002000) = 0x10002000 open("/etc/sablevm", O_RDONLY) = -1 ENOENT (No such file or directory) open("/tmp/root/.sablevm", O_RDONLY) = -1 ENOENT (No such file or directory) write(1, "\nSableVM version ", 17 SableVM version ) = 17 write(1, "1.13\n", 51.13 ) = 5 write(1, "Copyright (C) 2000-2004 Etienne "..., 367Copyright (C) 2000-2004 Etienne M. Gagnon <etienne.gagnon@uqam.ca> and others. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. To get the name of all copyright holders and detailed license information, type "sablevm --license" or look in the directory ") = 367 write(1, "/usr/share/sablevm\".\n\nThe SableV"..., 84/usr/share/sablevm". The SableVM web site is located at http://www.sablevm.org/ . ) = 84 rt_sigprocmask(0 /* SIG_??? */, NULL, [RT_0], 16) = 0 rt_sigaction(SIGQUIT, {0x8, [], SA_STACK|SA_INTERRUPT|SA_NOCLDWAIT|0x2c01304}, {SIG_DFL}, 16) = 0 rt_sigaction(SIGUSR1, {0x8, [], SA_STACK|SA_INTERRUPT|SA_NOCLDWAIT|0x2c01304}, {SIG_DFL}, 16) = 0 rt_sigprocmask(SIG_BLOCK, [PIPE], NULL, 16) = 0 getcwd("/tmp/root", 1024) = 10 brk(0x10003000) = 0x10003000 brk(0x10004000) = 0x10004000 brk(0x10024000) = 0x10024000 rt_sigprocmask(SIG_BLOCK, NULL, [PIPE RT_0], 16) = 0 old_mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2ae5b000 old_mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x2af5c000 brk(0x10034000) = 0x10034000 brk(0x10035000) = 0x10035000 stat("/jffs/usr/share/sablevm-classpath/", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 open("/jffs/usr/share/sablevm-classpath/java/lang/Object.class", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2260, ...}) = 0 close(3) = 0 rt_sigprocmask(SIG_SETMASK, [PIPE RT_0], NULL, 16) = 0 write(2, "sablevm: cannot create vm\n", 26sablevm: cannot create vm ) = 26 exit(1) = ? root@DD-WRT:~# Einmal oben in normaler Ansicht, dann mit strace Ansicht. Das einzige, was ich noch gefunden habe über "cannot create vm" ist, dass diese Ausgabe bei falscher VM Benutzung und bei der Benutzung von sablevm.boot.class.path erscheinen soll. Deshalb meine Frage: Wo ist der Fehler in meinem Befehl? sablevm --classpath=/jffs -p sablevm.boot.class.path=/jffs/usr/share/sablevm-classpath/ Test Datei liegt in /jffs und heißt Test.class Zitieren
Asgar13 Geschrieben 14. Januar 2011 Autor Geschrieben 14. Januar 2011 Kaputtes Paket!!!! -> backports Kennt sich hier überhaupt jemand mit Sablevm aus??? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.