Liebe Gruppe 3,
nachdem ich vier Wochen in Australien war, komme ich erst jetzt dazu, langsam offene Punkte zu klären.
Wie sieht der Status Ihres Abschlussprojekts aus? Sie haben seit Anfang Februar in keiner Form über die Liste kommuniziert, noch mich davon informiert, wie es um Ihr Projekt steht.
Mit freundlichem Gruß
Rony G. Flatscher
On 07.02.2024 17:23, Rony G. Flatscher wrote:
Liebe Gruppe 3, liebe Frau Hehenberger,
nachdem Sie mit schweren Problemen konfrontiert sind, hier einige Hinweise und Hilfestellungen:
"jar"-Dateien sind Java-Archive und beinhalten (im zip-Dateiformat) Java-Klassen und beliebige weitere Ressourcen,
zip-Archive: beinhalten normalerweise jar-Dateien, daher muss man solche zip-Archive auspacken, damit die jar-Dateien "frei" werden
Ihre Version von JFreeChart ist sehr alt (von Sourceforge), das zip-Archiv müssen Sie auspacken und alle jar-Dateien im lib-Verzeichnis ins BSF4ooRexx850\lib-Verzeichnis kopieren! o Wenn Sie auf Sourceforge genauer schauen, sehen Sie, dass das Projekt nach https://github.com/jfree/jfreechart übersiedelt ist, o wenn Sie dort ein wenig herumrecherchieren, werden Sie draufkommen, dass es viel neuere Versionen gibt o in der Java-Welt gibt es mit "Maven" (MVN, ein ASF-Projekt, cf. https://maven.apache.org/) ein fast zentrales Repository für alle open-source Java-Projekte, wobei man die Java-Quellprogramme herunterladen kann, aber es gibt auch immer wieder dann die Möglichkeit, die kompilierten jar-Dateien herunterzuladen, hier der URL zur Übersicht über alle verfügbaren Versionen von JFreeChart: https://mvnrepository.com/artifact/org.jfree/jfreechart, wenn Sie auf die Version "5.4.1" klicken, kommen Sie auf https://mvnrepository.com/artifact/org.jfree/jfreechart/1.5.4 + Wenn Sie die Tabelle von 1.5.4 studieren, sehen Sie in der Zeile "Files" die Bezeichnung "jar", der ein Link unterlegt ist, wenn Sie auf diesen Link drücken, bekommen Sie direkt eine einzelne jar-Datei, die Sie ins BSF4ooRexx850\lib-Verzeichnis kopieren (löschen Sie aber vorher aus dem "BSF4ooRexx850\lib"-Verzeichnis alle jar-Dateien, die Sie hineinkopiert haben, damit es ja nicht zu einer Mischung der verschiedenen JFreeChart-jar-Dateien kommen kann!
das nächste, was immer wichtig ist, sind möglichst kurze Beispielprogramme, die veranschaulichen wie man - in diesem Fall - JFreeChart benutzen muss; hier habe ich unter anderem https://www.javaguides.net/2021/01/jfreechart-tutorial-create-charts-in-java.html gefunden. Anbei finden Sie ooRexx-Programm, das mit Hilfe der Einsichten dieses Java-Programms erstellt wurde. Damit haben Sie jedenfalls bereits ein funktionierendes ooRexx-JFreeChart-Programm!
Achtung: das ooRexx-Programm ist einfacher als das Java-Programm, macht aber genau dasselbe! :)
Damit es funktioniert, müssen die JFreeChart-Klassen gefunden werden, damit das beigefügte Beispielprogramm laufen kann.
Hier ein Screenshot vom ooRexx-Programm:
Viel Erfolg!
Mit freundlichem Gruß
Rony G. Flatscher
On 07.02.2024 10:37, Rony wrote:
Liebe Frau Hehenberger,
Sie müssen die jar-Archive entweder ins lib-Verzeichnis von BSF4ooRexx850 oder in Ihrem Homeverzeichnis (da müssen Sie die Verzeichnisse korrekt in der Groß- und Kleinschreibung erzeugen) kopieren.
Sie sehen anhand Ihrer CLASSPATH-Umgebungsvariablen wie diese lib-Verzeichnisse heißen und wo genau sie sich befinden müssen.
Mit freundlichem Gruß
Rony G. Flatscher (mobil/e)
Am 07.02.2024 um 10:06 schrieb Hehenberger, Judith judith.hehenberger@s.wu.ac.at:
Sehr geehrter Herr Professor, liebe KollegInnen
Wie gewünscht hier der Link zu den benötigten JFreeChart Dateien (JCommon ist in diesem Fall auch bereits enthalten). https://altushost-swe.dl.sourceforge.net/project/jfreechart/1.%20JFreeChart/... https://altushost-swe.dl.sourceforge.net/project/jfreechart/1.%20JFreeChart/1.0.19/jfreechart-1.0.19.zip
Vom Foliensatz konnten wir herauslesen, dass wir entweder die gesamte ZIP-Datei oder nur die JAR-Dateien in den lib Ordner von bsf4oorexx speichern müssen. Leider bekommen wir jedoch dabei noch immer dieselbe Fehlermeldung.
Mit freundlichen Grüßen, Gruppe 3
*Von:* Rony G. Flatscher Rony.Flatscher@wu.ac.at *Gesendet:* Montag, 5. Februar 2024 12:55 *An:* Hehenberger, Judith judith.hehenberger@s.wu.ac.at; aj2023w@alice.wu.ac.at aj2023w@alice.wu.ac.at *Betreff:* Re: Abschlussprojekt - BP2 - G03
Liebe Gruppe 3,
bitte immer über die Mailingliste der LV, damit gegebenenfalls Ihre Mitstudierende helfen können oder aufgrund von solchen Fragen und deren Antworten das eine oder andere vielleicht noch lernen können. Daher die Antwort über die BP2-Mailingliste.
On 05.02.2024 11:51, Hehenberger, Judith wrote:
Wir (Gruppe 3) glauben nun, den Grund unseres Problems beim Abschlussprojekt gefunden zu haben, und zwar die Installation von JFreeChart. Wir haben bereits JFreeChart, als auch JCommon gedownloadet, allerdings scheint es so, dass wir diese am falschen Speicherort ablegen, da in bsf4oorexx nicht auf diese zugegriffen werden kann. An welchen Speicherort sollen wir die Jar Dateien ablegen, damit man in bsf4oorexx Zugriff darauf hat?
Hier auch noch unsere Fehlermeldung: Code Is Executing REXXerr>org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx850/routine/jniRexxRunProgram(), error 9: REXXerr> *-* Compiled routine "BSF". REXXerr>Error 40 running testcode.code line 2: Incorrect call to routine. REXXerr>Error 40.900: BSF4ooRexx850/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "loadClass": class 'org.jfree.chart.ChartUtilities', threw exception: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "loadClass": while attempting to load class 'org.jfree.chart.ChartUtilities', threw: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "loadClass": while attempting to load class 'org.jfree.chart.ChartUtilities', threw exception: [java.lang.ClassNotFoundException: org.jfree.chart.ChartUtilities]]]].
Ja, sieht ganz danach aus, dass die Klassen von JFreeChart nicht gefunden werden. Von welchem Ort (URL) haben Sie die jar-Dateien eigentlich heruntergeladen?
Zur Antwort: der Foliensatz "280_AutoJava_Environment_V04.pdf" (Link zu den Folien in der LV-Übersicht, die Sie über das elektronische VVZ der WU laden können) beschreibt die Orte auf der Seite, die mit BSF4ooRexx850 übertitelt ist, da diese Speicherorte erst mit dieser Version kreiert wurden.
Wenn Sie trotzdem Probleme mit den Speicherorten haben, dann fragen Sie bitte noch einmal!
Schicken Sie aber bitte in jedem Fall die URLs zu JFreechart über die Liste!
Mit freundlichem Gruß
Rony G. Flatscher
--
Prof. Dr. Rony G. Flatscher Department Wirtschaftsinformatik und Operations Management Institut für Wirtschaftsinformatik und Gesellschaft D2c 2.086 WU Wien Welthandelsplatz 1 A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at http://www.wu.ac.at __________________________________________________________________________________
--
Prof. Dr. Rony G. Flatscher Department Wirtschaftsinformatik und Operations Management Institut für Wirtschaftsinformatik und Gesellschaft D2c 2.086 WU Wien Welthandelsplatz 1 A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at __________________________________________________________________________________