[EasyLinux-Suse] tvbrowser unter suse 10.1
Christoph Nissel
chrisnis at gmx.net
Die Jun 20 20:56:26 CEST 2006
> Guten Tag Heinz-Stefan Neumeyer,
>
> am Dienstag, 20. Juni 2006 um 09:55 schrieben Sie:
>
>
>> Am Dienstag, 20. Juni 2006 01:27 schrieb Boyker Köster:
>>
>
>
>>> Angenommen du hast nur lese rechte in /xyz
>>> und lese / Schreibzugriff in /xyz/tvbrowser und TVBrowser
>>> will jetzt ein Verzeichniss in ../.tvbrowser erstellen,
>>> gibt es eine Fehlermeldung, da ../ ja ein Verzeichniss zurück also in
>>> diesem fall /xyz ist. Wo du ja keine Schreibrechte hast.
>>>
>
>
>> Nicht anderes wollte ich eigentlich sagen - nur ob sich das einem Anfänger
>> gleich so logisch erschließt?
>>
>
> Dann habe ich dich falsch verstanden. Sorry. :)
> Nein, leider tut es das in vielen fällen nicht. Da dieses Thema schon
> so banal ist, das die meisten es für selbstverständlich ansehen und
> nicht weiter darauf eingehen. Ich bin in meinen Anfängen der HTML
> Programmierung drauf gestoßen. hätte ich nicht explizit nach dem
> unterschied zwischen
> http://wasweisich.de/unterverzeichnis/wasweisich.html und
> unterverzeichnis/wasweisich.html gefragt, wüsste ich es warscheinlich
> heute noch nicht.
>
>
>>> Deswegen meine Frage: Rufst du das Script auf? also
>>> /Pfad zum Programm/tvbrowser/tvbrowser.sh oder wie rufst du es auf?
>>> Und 2. Frage, hast du schon den TVBrowser V2.2?
>>>
>
>
>> Scripte generell und das einzige JAVA-Programm, was ich laufen habe immer mit
>> dem kompletten Pfad, also im Beispiel
>> .jpilot_db/jpilot-db-1.3.15-ej.jar
>>
>
> was ja ein Relativer Pfad ist.
>
>
>> Deine 2. Frage ist leicht beantwortet.
>> Ich habe den tv-Browser bisher nur mal für einen Bekannten auf ner Windose
>> eingerichtet. Auf meine Linux-Rechner kommt so etwas nicht.
>>
>
> Mein Fehler, diese Frage hätte ich eigentlich direkt an Christoph
> stellen müssen.
>
>
>> JAVA ist wohl zwar die einfachste Lösung, ein Programm zu schreiben, welches
>> im Prinzip plattformübergreifen läuft. Aber ich mag so etwas nicht!
>> Denn gerade mit JAVA-Programmen - die dann auch noch direkt auf Internet
>> zugreifen können - macht man denke ich ein Tor in seinem System auf, daß so
>> groß ist, daß zumindest ein Zeppelin durch paßt ;-))
>>
>
> Hättest du mir das vor einigen Jahren gesagt, würde ich dir voll
> zustimmen. Aber heute? immer mehr Programmieren mit Java, eben weil es
> Platformunabhängig ist. Dann gibt es immer mehr Internetseiten die
> Javascript benutzen. Willst du diese auch nicht mehr besuchen?
> Nur mal angenommen, du hast ein Javaprogramm geschrieben, welches
> schädigende Rutienen für eine Windowsplattform enthält, muss sie
> nicht gleich schädlich für Linux sein. Da Linux eine andere
> Verzeichnissstrucktur besitzt.
>
> Im Fall TVBrowser kann ich dich aber beruhigen, ich benutze das
> Programm schon sehr lange und habe bisher weder unter Windows noch
> unter Linux Schwierigkeiten damit gehabt. In der Version 1.x musste
> ich nur ein Startscript schreiben, welches eben in den absoluten Pfad
> wechselt und die tvbrowser.jar von dort aus aufruft.
>
>
>> Gruß Stefan
>>
>
>
> Mit freundlichen Grüßen
> Boyker Köster
>
Vielen Dank für die bisherige Diskussion. Mein Problem ist aber, dass
das Programm sich beim Start mit einer Java-Fehlermeldung aufhängt. Ich
habe verschiedene Aufrufe unter normalem Login und unter root
mitlerweile auch die Version 2.2 versucht.
Auch mit vollem Pfad (/home/familie/tvbrowser-2.2/tvbrowser.sh) gleiches
Ergebnis. Auch der Aufruf java -jar
/home/familie/tvbrowser-2.2/tvbrowser.jar, den
ich im Internet fand, scheiterte. Die Fehlermeldung lautete:
Exception during event dispatch:
java.lang.IllegalArgumentException
at java.awt.Container.addImpl (libgcj.so.7)
at java.awt.Container.add (libgcj.so.7)
at javax.swing.JFrame.addImpl (libgcj.so.7)
at java.awt.Container.add (libgcj.so.7)
at javax.swing.JFrame.setRootPane (libgcj.so.7)
at tvbrowser.ui.mainframe.MainFrame.addKeyboardAction
(MainFrame.java:374)
at tvbrowser.ui.mainframe.MainFrame.setProgramFilter (MainFrame.java:489)
at tvbrowser.ui.mainframe.MainFrame.<init> (MainFrame.java:283)
at tvbrowser.ui.mainframe.MainFrame.getInstance (MainFrame.java:460)
at tvbrowser.TVBrowser.initUi (TVBrowser.java:449)
at tvbrowser.TVBrowser.access$000 (TVBrowser.java:93)
at tvbrowser.TVBrowser$1.run (TVBrowser.java:327)
at java.awt.event.InvocationEvent.dispatch (libgcj.so.7)
at java.awt.EventQueue.dispatchEvent (libgcj.so.7)
at
util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent
(TextComponentPopupEventQueue.java:37)
at java.awt.EventDispatchThread.run (libgcj.so.7)
Unter Suse 9.3 hat das Programm mit dem java-Aufruf funktioniert. Ich
bin leider kein Java-Experte. Allerdings möchte ich nun nicht mehr
zurück zu 9.3, da sonst alle für mich wichtigen Programme funktionieren
und die Installation relativ problemlos verlief (9.3 war da auf meinem
Rechner komplizierter und bedarf Handeingriffe z.B. in die fstab.).
Gruß
Christoph