libext Alternative?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
ich benötige in meinen Projekt ein paar jar - Files, unter anderen bouncy castle.
Diese binde ich zur Entwicklungszeit über eclipse als externes jar ein. Aber wenn
ich mein Projekt exportiere muss den Bouncy Castle in \ext\lib packen. Gibt da nicht eine
alternative? Z.B.: das ich meinen Programm sagen kann das es immer in einem bestimmten
Ordner oder unterordner nach diesen jar schauen tut.

Hoffentlich kann mir jemand helfen, weil es aus mehreren Gründen für mich
nit wirklich vorteilhaf ist alles immer in \ext\lib zu legen.

Danke schonmal.
 
du könntest in der manifest datei einen classpath angeben, wor nach den jars suchen soll:

zb Class-Path: lib/classes12.jar
 
Hört sich gut an.

Mein Manifest sieht z.B. so aus:
Code:
Manifest-Version: 1.0
Main-Class: Test.test
Wie würde es jetzt z.B. mit dem Eintrag lauten wenn ich im sagen will das das xyz.jar in d:\jars\
liegt??

:### :!: :!:
 
OK vielleicht bin ich nicht genau, also nocheinmal zur Klärung.

Zum Testen habe ich zwei Klassen.

Die erste heist TestAusgabe befindet sich in dem Projekt LibExtTestAusgabe
unter dem Package Start und enthält eine Methode testAusgabe().
Das fertige jar File liegt unter D:\LIBEXTTEST\jarZumLaden\ZuLaden.jar

Code:
package Start;
import javax.swing.JOptionPane;

public class TestAusgabe
{

	public void testAusgabe()
	{
		JOptionPane.showMessageDialog(null,"Klasse gefunden");
	}

}

Die zweite heist Test befindet sich in dem Projekt LibExtTest
unter dem Package LibExtStart und enthält die main() Methode.
Das fertige jar liegt unter D:\LIBEXTTEST\jarZumStarten\ZuStarten.jar

Code:
package LibExtStart;

import javax.swing.JOptionPane;

import Start.TestAusgabe; //Hier liegt das Problem



public class Test
{

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		try{
			TestAusgabe testAusgabe = new TestAusgabe();
			testAusgabe.testAusgabe();
		}catch (Exception e) {
			JOptionPane.showMessageDialog(null,"Nicht gefunden\n" +
					e.getLocalizedMessage());
		}
		
		
		
	}

}

Wenn ich in dem zweiten Projekt unter eclipse das erste Projekt zum classpath hinzufügen,
funkioniert es. Aber wie mache ich das, das er die Klasse findet wenn ich fertige jar Files habe?
Besser noch, wie geht das das ich das erste jar nicht in lib\ext packen musss?

Hoffe ich bin jetzt genau genug und hoffe ihr könnt mir helfen... :bahnhof:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben