| |||||||
| NEWSboard java Java für Einsteiger und Experten. z.B. iSeries RPG Programmierer steigen hier gemeinsam in die Java Thematik ein. Java kompatibler Code auch für die iSeries Platform. |
![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
| |||
| .jar erstellen Hallo, Kann mir jemand mal grob erklären wie ich aus folgendem java-Sourcecode ein ausführbares Objekt erzeuge? http://publib.boulder.ibm.com/infoce...entfoexmpl.htm Vielen Dank --ennsman-- |
| ||||
| Starte die QSH und verwende das Kommando "javac". Dieses erstellt dir die .class die du auch ohne jar ausführen kannst. Eine jar funktioniert wie ein Verzeichnisbaum und ist für eine einzelne Klasse nicht erforderlich. CLASSPATH ist nur korrekt zu setzen. |
| |||
| hallo, ich habe jetzt folgendes probiert, hier ein kleiner Auszug meines Kompilierungsversuchs: Code: javac -classpath /QIBM/ProdData/HTTP/Public/jt400/lib processXslFo.java
processXslFo.java:33: package com.ibm.xsl.composer.framework does not exist
import com.ibm.xsl.composer.framework.Context; ^ processXslFo.java:35: package com.ibm.as400.util.reportwriter.pdfwriter does not exist
import com.ibm.as400.util.reportwriter.pdfwriter.PDFContext; ^
processXslFo.java:36: package com.ibm.as400.util.reportwriter.processor does not exist
import com.ibm.as400.util.reportwriter.processor.XSLReportProcessor; ^
processXslFo.java:83: cannot resolve symbol symbol : class PDFContext location: class ProcessXslFo
PDFContext pdfContext = new PDFContext(fout, pageFormat);
....usw..... Die lt. Source erforderlichen jars befinden sich auch in dem von mir angegebenen classpath. Woran scheitert die erstellung? Vielen Dank für eure Geduld mit einem völligen Java-Rookie Gerhard. |
| ||||
| Das ist das Problem mit den jar's. Diese sind wie Verzeichnisse zu sehen und müssen daher in den CLASSPATH mit aufgenommen werden. Die Imports beziehen sich nämlich auf Klassen innerhalb der jar's. Also CLASSPATH=Verz1:jar1:jar2... |
| |||
| wenn ich das richtig Verstanden habe müsste der Befehl zum Erstellen dann so aussehen: Code: javac -classpath /QIBM/ProdData/HTTP/Public/jt400/lib:composer.jar:outputwriters.jar:reportwriter.jar:x4j400.jar:xslparser.jar ProcessXslFo.java Vielen Dank Gerhard |
| |||
| Hm, irgendwo ist da noch der Wurm drin... Ich habe jetzt beim classpath für jede .jar den kompletten pfad eingegeben, der Befehl sieht dann so aus: ===> javac -classpath /QIBM/ProdData/HTTP/Public/jt400/lib:composer.jar:/QIBM/ProdData/HTTP/Public/jt400/lib utputwriters.jar:/QIBM/ProdData/HTTP/Public/jt400/lib:reportwriter.jar:/QIBM/ProdData/HTTP/Public/jt400/lib:x4j400.jar:/QIBM/ProdData/HTTP/Public/jt400/l ib:xslparser.jar ProcessXslFo.java Die Fehlermeldungen bleiben aber die gleichen. |
![]() |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| verschlüsseltes zip erstellen ? | I0N | System i Hauptforum | 7 | 09-01-09 18:38 |
| Erstellen eines CL´s für dspdire/addire | Techniker | System i Hauptforum | 5 | 09-08-06 13:20 |
| WSCST-Quelle erstellen | Jörg Schmidt | NEWSboard drucker | 7 | 03-08-06 09:56 |
| Grafik-Dateien erstellen | KM | NEWSboard java | 3 | 08-06-06 10:09 |
| excel-file aus as400-file erstellen | takeoff/400 | NEWSboard programmierung | 2 | 11-05-06 16:43 |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:32 Uhr.
![[NEWSboard eServer System i Forum]](http://newsolutions.de/forum-systemi-as400-i5-iseries/images/duke/nblogogr_java.gif)



utputwriters.jar:/QIB
Linear-Darstellung
