Benutzer: Password: Registrieren
Gast

Beiträge: 1

Linux (Ubuntu 20.04): In der Version rv_install_V2.10.57_all_portatibel.zip ist kein Kunde anlegbar.
Geschrieben am 23.01.2021 um 23:48
Hallo,

es ist mit der Version "rv_install_V2.10.57_all_portatibel.zip" unter Linux (Ubuntu 20.04.1 LTS) nicht möglich, einen Kunden anzulegen.

Nachdem ich das Shell-Script "start_rv_de.sh" so angepasst habe, dass es über die Option "path=/home/user1/tmp/rv_de/Rechnungsverwalter" auch endlich überhaupt startet, läuft das Programm (soweit ich es beurteilen kann) soweit erstmal, jedoch nur, wenn eine Oracle Java 1.8.x Umgebung verwendet wird.
Mit der aktuellen OpenJDK-Version 11.0.9.1 aus den Ubuntu 20.04.1 LTS Distribution läuft es gar nicht.
Und mit der OpenJDK-Version 1.8.0_275 ebenfalls aus der Ubuntu 20.04.1 LTS Distribution kann ich es nur einmal starten, bei jeden weiteren Programmstart bleibt es im Splash-Screen stehen und ich kann es nur noch mit "Ctrl-C" beenden.

Auch wenn sonst scheinbar alles mit der Oracle Java 1.8.x Umgebung funktioniert, kann ich leider keine Kunden anlegen. Wenn man das Programm startet, auf den Reiter "Kunden" geht und versucht, mit dem Button "Hinzufügen" einen Kunden anzulegen, dann bekommt man unten aufgezeigten Fehler (Java Exception). Der ganze Reiter ist offensichtlich unbenutzbar.

Es sieht so aus, als ob das Programm am Fehler beschrieben bspw. unter
https://stackoverflow.com/questions/60909875/exception-in-thread-awt-eventqueue-0-java-lang-nullpointerexception-in-basic-j
oder
https://coderanch.com/t/521997/java/Trouble-buttonhandler-Exception-thread-AWT
krankt.

Können Sie bitte diesen Fehler abstellen und eine aktualisierte Version bereitstellen?
Danke.

Ein Tipp noch für das Shell-Script:
Schön wäre es, wenn wenigstens ein Kommentar in der Art

# Um einem Datenpfad ihrer Wahl fuer das Programm zu konfigurieren, nutzen
# Sie bitte als Option
# path=/pfad/zu/meinen/daten
# beim Progarmmaufruf wie bspw. in der Art
# java ... lang=de path=/home/user/Rechnungsverwalter

im Shell-Script stehen würde, dann müßte man nicht lange suchen, warum das Programm nicht korrekt startet und seine Daten unbedingt in das Wurzel-Verzeichnis (also nach "/") schreiben will.

Hier nun die oben angesprochenen Fehler:

1) Fehler mit Oracle JAVA 1.8.0_281, wenn man einen Kunden anlegen will:

user1@ubuntu-2004:~/tmp/rv_de$ ./start_rv_de.own.sh
+ root_path=/home/user1/tmp/rv_de
+ data_path=/home/user1/tmp/rv_de/Rechnungsverwalter
+ cd /home/user1/tmp/rv_de
+ export JAVA_HOME=/home/user1/tmp/rv_de/jre1.8.0_281
+ JAVA_HOME=/home/user1/tmp/rv_de/jre1.8.0_281
+ /home/user1/tmp/rv_de/jre1.8.0_281/bin/java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
+ /home/user1/tmp/rv_de/jre1.8.0_281/bin/java -Xms10m -Xmx1g -Dfile.encoding=UTF-8 -classpath .:lib/beansbinding-1.2.1.jar:lib/core-renderer.jar:lib/iText-2.0.8.jar:lib/xml-apis-xerces-2.9.1.jar:lib/PDFRenderer-0.9.1.jar:lib/pdfbox-1.8.7.jar:lib/jcommon-1.0.21.jar:lib/jfreechart-1.0.17.jar:lib/mail.jar:lib/commons-logging-1.2.jar:lib/jempbox-1.8.9.jar:lib/morena7.jar:lib/morena7_win.jar:lib/morena_license.jar:lib/mustang-1.1.0.jar:lib/preflight-1.8.7.jar:lib/xmpbox-1.8.7.jar:lib/javase-2.2.jar:lib/core-2.0.jar:lib/h2-1.4.196.jar: -jar rechnungsverwalter.jar tmrechnungstool.TmRechnungstool lang=de pfad=/home/user1/tmp/rv_de/Rechnungsverwalter
Daten in: /home/user1/tmp/rv_de/Rechnungsverwalter
Try to get Icon.png OK
inputLine:#V2.10.57#https://rechnungsverwalter.de/files/rv_update_V2.10.57.zip#Hier könnte Ihre Werbung stehen.#0###
inputLine[0]: 
inputLine[1]: V2.10.57
inputLine[2]: https://rechnungsverwalter.de/files/rv_update_V2.10.57.zip
inputLine[3]: Hier könnte Ihre Werbung stehen.
inputLine[4]: 0
file.encoding=UTF-8
Default Charset=UTF-8
Default Charset in Use=UTF8
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at tmrechnungstool.d.i.getName(Unknown Source)
at com.sun.java.swing.plaf.gtk.GTKStyle.getInsets(GTKStyle.java:334)
at javax.swing.plaf.synth.SynthStyle.installDefaults(SynthStyle.java:913)
at javax.swing.plaf.synth.SynthLookAndFeel.updateStyle(SynthLookAndFeel.java:265)
at javax.swing.plaf.synth.SynthPanelUI.updateStyle(SynthPanelUI.java:117)
at javax.swing.plaf.synth.SynthPanelUI.installDefaults(SynthPanelUI.java:100)
at javax.swing.plaf.basic.BasicPanelUI.installUI(BasicPanelUI.java:56)
at javax.swing.plaf.synth.SynthPanelUI.installUI(SynthPanelUI.java:62)
at javax.swing.JComponent.setUI(JComponent.java:666)
at javax.swing.JPanel.setUI(JPanel.java:153)
at javax.swing.JPanel.updateUI(JPanel.java:126)
at javax.swing.JPanel.(JPanel.java:86)
at javax.swing.JPanel.(JPanel.java:109)
at javax.swing.JPanel.(JPanel.java:117)
at tmrechnungstool.d.i.(Unknown Source)
at tmrechnungstool.d.e.(Unknown Source)
at tmrechnungstool.d.I.i(Unknown Source)
at tmrechnungstool.d.I.a(Unknown Source)
at tmrechnungstool.d.an.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.focusLost(BasicButtonListener.java:198)
at java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:229)
at java.awt.Component.processFocusEvent(Component.java:6431)
at java.awt.Component.processEvent(Component.java:6295)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1024)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:690)
at java.awt.Component.dispatchEventImpl(Component.java:4760)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

2) Fehler mit OpenJDK 11.0.9.1 wenn man das Programm aufruft:

user1@ubuntu-2004:~/tmp/rv_de$ ./start_rv_de.own.sh
+ root_path=/home/user1/tmp/rv_de
+ data_path=/home/user1/tmp/rv_de/Rechnungsverwalter
+ cd /home/user1/tmp/rv_de
+ java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
+ java -Xms10m -Xmx1g -Dfile.encoding=UTF-8 -classpath .:lib/beansbinding-1.2.1.jar:lib/core-renderer.jar:lib/iText-2.0.8.jar:lib/xml-apis-xerces-2.9.1.jar:lib/PDFRenderer-0.9.1.jar:lib/pdfbox-1.8.7.jar:lib/jcommon-1.0.21.jar:lib/jfreechart-1.0.17.jar:lib/mail.jar:lib/commons-logging-1.2.jar:lib/jempbox-1.8.9.jar:lib/morena7.jar:lib/morena7_win.jar:lib/morena_license.jar:lib/mustang-1.1.0.jar:lib/preflight-1.8.7.jar:lib/xmpbox-1.8.7.jar:lib/javase-2.2.jar:lib/core-2.0.jar:lib/h2-1.4.196.jar: -jar rechnungsverwalter.jar tmrechnungstool.TmRechnungstool lang=de pfad=/home/user1/tmp/rv_de/Rechnungsverwalter
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/CommandMap
at tmrechnungstool.TmRechnungstool.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.activation.CommandMap
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 1 more

3) Fehler mit OpenJDK 1.8.0_275 wenn man das Programm ein zweites Mal aufruft:

user1@ubuntu-2004:~/tmp/rv_de$ ./start_rv_de.own.sh
+ root_path=/home/user1/tmp/rv_de
+ data_path=/home/user1/tmp/rv_de/Rechnungsverwalter
+ cd /home/user1/tmp/rv_de
+ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
+ /usr/lib/jvm/java-8-openjdk-amd64/bin/java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
+ /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms10m -Xmx1g -Dfile.encoding=UTF-8 -classpath .:lib/beansbinding-1.2.1.jar:lib/core-renderer.jar:lib/iText
Gast

Beiträge: 1

Re: Linux (Ubuntu 20.04): In der Version rv_install_V2.10.57_all_portatibel.zip ist kein Kunde anlegbar.
Geschrieben am 24.01.2021 um 00:20 als Antwort an: Themenverfasser
Da der Output von Fehler 3 unvollständig war, hier nochmal zur Vervollständigung:

3) Fehler mit OpenJDK 1.8.0_275 wenn man das Programm ein zweites Mal aufruft:

user1@ubuntu-2004:~/tmp/rv_de$ ./start_rv_de.own.sh
+ root_path=/home/user1/tmp/rv_de
+ data_path=/home/user1/tmp/rv_de/Rechnungsverwalter
+ cd /home/user1/tmp/rv_de
+ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
+ /usr/lib/jvm/java-8-openjdk-amd64/bin/java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
+ /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms10m -Xmx1g -Dfile.encoding=UTF-8 -classpath .:lib/beansbinding-1.2.1.jar:lib/core-renderer.jar:lib/iText-2.0.8.jar:lib/xml-apis-xerces-2.9.1.jar:lib/PDFRenderer-0.9.1.jar:lib/pdfbox-1.8.7.jar:lib/jcommon-1.0.21.jar:lib/jfreechart-1.0.17.jar:lib/mail.jar:lib/commons-logging-1.2.jar:lib/jempbox-1.8.9.jar:lib/morena7.jar:lib/morena7_win.jar:lib/morena_license.jar:lib/mustang-1.1.0.jar:lib/preflight-1.8.7.jar:lib/xmpbox-1.8.7.jar:lib/javase-2.2.jar:lib/core-2.0.jar:lib/h2-1.4.196.jar: -jar rechnungsverwalter.jar tmrechnungstool.TmRechnungstool lang=de pfad=/home/user1/tmp/rv_de/Rechnungsverwalter
Daten in: /home/user1/tmp/rv_de/Rechnungsverwalter
Try to get Icon.png OK
inputLine:#V2.10.57#https://rechnungsverwalter.de/files/rv_update_V2.10.57.zip#Hier könnte Ihre Werbung stehen.#0###
inputLine[0]:
inputLine[1]: V2.10.57
inputLine[2]: https://rechnungsverwalter.de/files/rv_update_V2.10.57.zip
inputLine[3]: Hier könnte Ihre Werbung stehen.
inputLine[4]: 0
file.encoding=UTF-8
Default Charset=UTF-8
Default Charset in Use=UTF8
^C
Administrator

Beiträge: 1070
Registriert seit: 01.07.2013

Re: Linux (Ubuntu 20.04): In der Version rv_install_V2.10.57_all_portatibel.zip ist kein Kunde anlegbar.
Geschrieben am 24.01.2021 um 09:04 als Antwort an: Themenverfasser
Hallo,

vielen Dank für Ihr ausführliches Feedback und die hilfreichen Hinweise.

Der Fehler 1) ist korrigiert. Bitte probieren Sie es mit der Version: https://rechnungsverwalter.de/files/rv_install_V2.10.58_all_portatibel.zip

Bei 2) müsste man klären, welche Bibliotheken noch fehlen.

Bei 3) sieht man leider kein Stacktrace zum Fehler.

Viele Grüße
Administrator
Gast

Beiträge: 1

Re: Linux (Ubuntu 20.04): In der Version rv_install_V2.10.57_all_portatibel.zip ist kein Kunde anlegbar.
Geschrieben am 24.01.2021 um 19:19 als Antwort an: Themenverfasser
Hallo,

recht herzlichen Dank für die schnelle Korrektur. Mit Oracle Java funktioniert jetzt das Kundenanlegen.
Ich hab auch gesehen, dass in das Shell-Script der Hinweis eingearbeitet wurde. Auch dafür recht herzlichen Dank.

Für die anderen (OpenJDK-)Java-Versionen hat sich das Verhalten nicht geändert.
Was sehr seltsam ist mit der OpenJDK-Version 1.8.0_275 ist, dass man es einmal komplett ausführen kann, wenn man es frisch installiert, konfiguriert und dann gleich nutzt. Wenn man das Programm dann beendet und wieder erneut startet, dann kommte man über den Splash-Screen nicht hinaus. Das würde dafür sprechen, dass soweit alle Bibliotheken da sind, sonst würde das erst Mal auch nicht funktionieren ... seltsam.

Aber es gibt erstmal die eine funktionierende Version.

Recht herzlichen Dank für die schnelle Hilfe und vgr

Schauen Sie sich unsere anderen Produkte an:


Schreiben Sie Ihren eigenen Beitrag
Gast

Beiträge: 0
Dieses Thema ist bereits geschlossen. Keine Kommentare können hinzugefügt werden.
rechnungsverwalter.de - Rechnungen leicht erstellen