-
.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
Leider bekomme ich aber die gleichen Fehlermeldungen wie schon oben beschrieben.
Vielen Dank
Gerhard
-
Wo soll javac denn die .jar finden ?
Du musst leider hier den kompletten absoluten Pfad der Jar-Datei mit angeben.
-
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/libutputwriters.jar:/QIB
M/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.
-
Du hast zwischen jar und Pfad einen ":" an Stelle eines "/" verwendet!
Eine jar ist wie ein Verzeichnis mit Unterverzeichnissen zu sehen.
-
Ah, da war noch der Hund begraben...
Jedenfalls vielen Dank, *.class erstellen hat geklappt!
Danke und Gruss
Gerhard
-
Bedenke, dass zum Aufruf der class wiederum der Classpath auf die jar's benötigt wird.
Similar Threads
-
By I0N in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 09-01-09, 17:38
-
By Techniker in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 09-08-06, 12:20
-
By Jörg Schmidt in forum NEWSboard Drucker
Antworten: 7
Letzter Beitrag: 03-08-06, 08:56
-
By KM in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 08-06-06, 09:09
-
By takeoff/400 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-05-06, 15:43
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks