Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
SET JAVA_HOME=%JAVA_HOME%
SET JREX_GRE_PATH=c:/jrex_gre
%JAVA_HOME%/bin/java -cp ./JRex.jar -Djrex.dom.enable=true -Djrex.gre.path=%JREX_GRE_PATH% -DJREX_DEBUG=true test.JRexExample
eine dll-Datei
eine Jar-Datei
Die jar-Datei habe ich bereits in Eclipse integriert. Die Klassen sind aber wegen source-not-found nicht sichtbar. Wenn ich einfach die jar kompilieren will (per java -jar jrex.jar) bekomme ich einen Fehler: "Failed to load Main-Class manifest attribute from jrex.jar". Die Manifestdatei ist in Eclipse einsehbar:
Wenn ich dir bat benutze kommt: "Das System kann den angegeben Pfad nicht finden", wobei die ersten beiden Zeilen funktionieren.
Wie genau muss ich das anstellen? Ich würde die Komponente gerne benutzen und damit weiterentwickeln. Kann mir jeamand die Funktionsweise erklären? Vielen Dank
Gruß
BillyTalent
Liegt daran das in diesem jar keine sourcen enthalten sind.
Wenn ich einfach die jar kompilieren will (per java -jar jrex.jar) bekomme ich einen Fehler: "Failed to load Main-Class manifest attribute from jrex.jar".
Mit 'java' kompiliert man nicht, sondern führt aus. Kompiliert wird mit javac.
Kompilieren kannst du die jar aber nicht, weil sie bereits kompiliert ist.
Ausführen kannst du sie auch nicht, weil das nur eine Bibliothek ist.
Um sie zu benutzen nimm die jar in den Classpath deines Projekts auf und fertig.
Danke! Genau davon bin ich ja eigentlich ausgegangen, verwirrt hat ich allerding die Beschreibung auf der Website, wo ich eine Examle.class in der Pakestruktur des jars vorfinde. Wofür sind die 3 anderen Dateiein?
Irgendwie finde ich mich damit nicht zurecht. Auf der Website steht was von folgendem Code um die Komponente zu benutzen:
Code:
//set the system property "jrex.gre.path" to Mozilla bin directory.
System.setProperty("jrex.gre.path","C:/mozilla/bin");
//start the JRex XPCOM engine.
JRexFactory.getInstance().startEngine();
//Get the JRex WindowManager implementation.
JRexWindowManager winManager=(JRexWindowManager)JRexFactory.getInstance().getImplInstance(JRexFactory.WINDOW_MANAGER);
//Create the JRex WindowManager with desired window mode.
winManager.create(JRexWindowManager.TAB_MODE);
//init the window manager with a parent component where JRex browser sits, if component is null then a new JFrame will be used.
winManager.init(null);
//that's it ;)
Den Mozilla-Path wo die dlls sind, wie zb xpcom_core.dll, habe ich richtig gesetzt. Die nspr4.dl findet er danach scheinbar. Ich bekomme aber: javaw: "Die Anwendung konnte nicht gestartet werden, weil xpcom_core.cll nicht gefunden wurde. Außerdem funktionieren die batch-Dateiein irgendwie nicht. Danke nochmal