Wie bringe ich zwei xml Datein mit eine jar zum laufen?

Faiza

Mitglied
Hallo zusammen,

ich habe eine jar und möchte zwei xml datei, die in jar Datei vorhanden, als übergabe parameter einbinden.

Bsp: java -jar test.jar test1.xml test2.xml

Java:
	public static void main(String[] args) throws Exception {

		try
		{
			for (String arg : args) 
			{
				if (arg.equals("-xml"))
				{
					new GuiWindow() ;
					JDBCCategoryDataset jdbc = new JDBCCategoryDataset();
					jdbc.getClass().getResourceAsStream("jdbcConnection.xml");
					jdbc.getClass().getResourceAsStream("Queries.xml");
				}
			}				
		
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (SAXException e) {
			e.printStackTrace();
		}

	}





Ist das möglich? Falls ja, könnt ihr bitte auf eine Beispiel hinweisen.

Danke
 
Zuletzt bearbeitet:

diel2001

Bekanntes Mitglied
Aufruf : java -jar *.jar test1.xml test2.xml
Java:
    public static void main(String[] args) throws Exception {
        String xml1 = args[0];
        String xml2 = args[1];
 
 
    }

Ich kann leider aus deiner Aussage nicht ableiten, was du genau machen möchtest
 
Zuletzt bearbeitet:

Faiza

Mitglied
ich habe eine gui die ich über jar aufrufe.
Diese Gui ist mit zwei XML Dateien verbunden.
Wenn ich jar laufen lasse dann sollen die XML dazu laufen.

ich kreige immer wieder fehlermeldungen, obwohl meine datei sich in jar befinden

java.io.FileNotFoundException: jdbcConnection.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at java.io.FileReader.<init>(FileReader.java:41)
at gtssvn.ist.tool.mgmt.optimise.JDBCCategoryDataset.<init>(JDBCCategoryDataset.java:38)
at gtssvn.ist.tool.mgmt.optimise.GuiMain.main(GuiMain.java:34)


Aufruf soll sein java -jar Gui.jar jdbc.xml query.xml
 

mvitz

Top Contributor
Liegen die XML Files denn im selben package wie JDBCCategoryDataset ?

Wenn diese sich z.B. in keinem package befinden, dann versuche bei es mal so:
Java:
jdbc.getClass().getResourceAsStream("/jdbcConnection.xml");
 

Ähnliche Java Themen

Neue Themen


Oben