Gast | 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. at javax.swing.JPanel. at javax.swing.JPanel. at tmrechnungstool.d.i. at tmrechnungstool.d.e. 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 | 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: 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 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 | 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 |
Dieses Thema ist bereits geschlossen. Keine Kommentare können hinzugefügt werden. |