Witam.
Próbuję uruchomić projekt http://www.nothrix.org/computing/fwlogview/
Udało mi się już uruchomić serwer z małą pomocą twórcy projektu. Lecz zatrzymałem się na etapie GUI napisanym w Javie. Przy próbie uruchomienia dostaję taki komunikat:
/opt/fwlogview/fwlogd/bin# ./run.sh
ls: can not access the. / lib: No such file or directory
/usr/lib/jvm/java-6-sun/jre/lib:./:
Initializing application...
No protocol specified
(.:7832): Gtk-WARNING **: cannot open display: :1010.0
#!/bin/sh
JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
JAVA_BIN=$JAVA_HOME/bin
JAVA_LIB=$JAVA_HOME/lib
PROJECTDIR=.
CLASSDIR=$PROJECTDIR/
LIBDIR=$PROJECTDIR/lib
LIST=`ls $LIBDIR -b -1`
for i in $LIST; do
LIB=$LIBDIR/$i:$LIB
done
CLASSPATH=$JAVA_LIB:$CLASSDIR:$LIB
PATH=$PATH:$JAVA_BIN
export JAVA_HOME
export CLASSPATH
export PATH
echo $CLASSPATH
java igt.fwlogview.fwlogviewApp
and the contents of the directory in java
Nie wiem dlaczego ls wyrzuca błąd? Z góry dziękuję za wszelkie podpowiedzi.
su-to-root -X -p wampir -c /opt/fwlogview/fwlogd/bin/run.sh
ls: nie ma dost\u0119pu do ./lib: Nie ma takiego pliku ani katalogu
/usr/lib/jvm/java-6-sun/jre/lib:./:
Initializing application...
Exception in thread "main" java.lang.NoClassDefFoundError: igt.lib.PropertiesFileHandler
at java.lang.Class.initializeClass(libgcj.so.10)
at igt.fwlogview.fwlogviewAppProperties.<init>(fwlogviewAppProperties.java:59)
at igt.fwlogview.fwlogviewApp.<init>(fwlogviewApp.java:160)
at igt.fwlogview.fwlogviewApp.main(fwlogviewApp.java:226)
Caused by: java.lang.ClassNotFoundException: org.jdom.JDOMException not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/lib/jvm/java-6-sun/jre/lib/,file:./,file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.10)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.Class.forName(libgcj.so.10)
at java.lang.Class.initializeClass(libgcj.so.10)
...3 more
To chyba nie to. Dostałem odpowiedz od autora ale nie rozumiem za bardzo jednego zdania. To jest cała wypowiedz
this lib is from the guextlib tgz
note, below igt is also a lib. dont put files there.
Czyli mam rozumieć żę pliki pochodzące z fwlogview-0.3.4-GUIextlib-20030227.tgz mam nie umieszczać w katalogu lib z folderu fwlogview-0.3.5sp1-GUI-20031213.tgz
Nie wiem gdzie mają być umieszczone pliki tego programu bo praktycznie w pracy z Debianem, do takich celów, nie używa się graficznych programów. Ale, aby mieć dostęp do ustawień firewalla potrzebne są uprawnienia administratora (root). Aby root mógł pracować w środowisku graficznym musi uzyskać taką możliwość.
Zarówno jedno jak i drugie polecenie musi być wykonane w konsoli użytkownika. A Ty dalej próbujesz wykonać to jako root. Mówię o sudo czy su-to-root.