Eclipse System findet "jasigner.exe" nicht

VfL_Freak

Top Contributor
Hallo zusammen,

ich verzweifle hier so langsam ..... ;(

Ich habe hier ein größeres Projekt, dass bislang mit dem "Borland JBuilder2007" programmiert und übersetzt wurde. Aus div. Gründen (u. a. Lauffähigkeit unter Win7) versuche nun schon seit geraumer Zeit, das Projekt unter "Eclipse Helios SR2" ans Laufen zu bekommen.

Erstellt wird das Ganze mit ANT und einem entsprechenden build.xml
Ich habe nun in diesem build-Script alle notwendigen Anpassungen vorgenommen (u. a. alle Pfade der Libs etc. auf den neuen workspace gesetzt).

Im Classpath habe ebenfalls alle entsprechenden Pfade umgesetzt. Dort ist auch der Eintrag "%JAVA_HOME%\bin" vorhanden, der auf "C:\Programme\Java\jdk1.6.0_18" zeigt.

Wenn ich das build-Script dann ausführe, klappt zunächst alles wunderbar - compilieren, obfuskieren ....
Nur beim signieren bleibt das System dann mit der im Titel genannten Meldung hängen.

Meine Frage ist nun: warum findet der JBuilder die exe, Eclipse aber nicht ?
Könnte ich irgendwo einen Pfad (oder etwas anderes) vergessen haben ?

Danke und Gruß
Klaus
 

VfL_Freak

Top Contributor
Hallo Marco,

(Und... wo wir schon dabei sind: Marco... ;) )
Sorry, aber mein 'c' war vorhin in einer Besprechung ..... :D :lol:

D.h. das war's wirklich?
ääh, was??
Also es hat natürlich nicht das Problem gelöst, falls Du das meinst ... ich dachte Du hättest nur auf meinen Tippfehler im Titel angespielt!

Also im XML-File steht als Tag <signjar>, wenn ich mich jetzt nicht täusche (habe hier von zuhause leider keinen Zugriff) !

tschüss
Klaus
 

Marco13

Top Contributor
OK, es hätte ja sein können, dass du irgendeine XML bearbeitet hast, und dort dann versehentlich das 'r' gelöscht hast (man muß mit allem rechnen...). Wenn er also trotz richtigem PATH die jarsigner.exe nicht findet, weiß ich spontan auch nicht, woran das liegen könnte. Findet er sie, wenn du an der Konsole "jarsigner" eintippst?
 

VfL_Freak

Top Contributor
Moin Marco,

Findet er sie, wenn du an der Konsole "jarsigner" eintippst?
hmm, nein! Allerdings "javac" auch nicht ....

Hier mal die entsprechenden Ausschnitte aus der xml-Datei :
[XML]
<!-- ... -->
<!-- Dies klappt noch !! -->
<target name="compile" depends="init" description="compile the source ">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}">
<classpath refid="classpath"/>
<compilerarg value="-Xlint:deprecation"/>
<compilerarg value="-Xlint:unchecked"/>
</javac>
</target>
<!-- ... -->
<!-- Dies klappt nicht !! -->
<target name="sign" depends="obfuscate" description="signiert das jar-Archiv">
<signjar jar="${dist}/lib/${jarname}" keystore="#der entsprechende Pfad#" alias="###" storepass="###" />
<signjar jar="${dist}/lib/${jarname_intern}" keystore="#der entsprechende Pfad#" alias="###" storepass="###" />
</target>
[/XML]

Dann ist mir noch aufgefallen, dass in der Maske Umgebungsvariablen die Variablen PATH und CLASSPATH doppelt vokommen (sowohl in "Benutzervariablen für USER" aus auch in "Systemvariablen" ...

"Benutzervariablen für USER"
CLASSPATH=.;c:\ECLIPSE_workspace\LIBs\JMF-2.1.1e\lib\sound.jar;c:\ECLIPSE_workspace\LIBs\JMF-2.1.1e\lib\jmf.jar;c:\ECLIPSE_workspace\LIBs\JMF-2.1.1e\lib;C:\WINDOWS\java\classes;c:\Programme\Java\jre6\bin;c:\Programme\Java\jdk1.6.0_18\bin;c:\ECLIPSE_workspace\LIBs\jakarta-log4j-1.2.8\bin;

Path=C:\Programme\Microsoft Visual Studio\Common\Tools\WinNT;C:\Programme\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Programme\Microsoft Visual Studio\Common\Tools;C:\Programme\Microsoft Visual Studio\VC98\bin;


"Systemvariablen"
CLASSPATH=C:\PVSW\BIN\PVJDBC2X.JAR;C:\PVSW\BIN\PVJDBC2.JAR;C:\PROGRA~1\EZJcomIE\ezjcom18.jar;C:\PROGRA~1\EZJcomIE\Jiexplor.jar;C:\PROGRA~1\EZJcomIE\Jmshtml.jar;%JAVA_HOME%\bin

JAVA_HOME=C:\Programme\Java\jdk1.6.0_18

PATH=C:\PVSW\BIN;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programme\IBM ThinkVantage\Client Security Solution;%SystemRoot%\system32\nls;%SystemRoot%\system32\nls\ENGLISH;C:\Programme\Novell\ZENworks\;C:\Programme\Gemeinsame Dateien\Acronis\SnapAPI\;C:\Programme\Gemeinsame Dateien\Lenovo;C:\Programme\doxygen\bin;C:\Programme\Novell\GroupWise;C:\Programme\Microsoft SQL Server\100\Tools\Binn\;C:\Programme\Microsoft SQL Server\100\DTS\Binn\;C:\Programme\TortoiseSVN\bin;c:\Programme\Java\jre6\bin;

Müssen die Java-Pfade in beiden Variablen stehen?
Muss ich JAVA_HOME ggf. (auch oder stattdessen?) bei "Benutzervariablen für USER" eintragen?

Gruß
Klaus
 

Marco13

Top Contributor
Teilweise wird das jetzt ein bißchen ANT/OS-spezifisch, aber ...schau mal nach, ob er "java" an der Konsole findet. Falls JA, dann findet er offenbar das, was im Systemvariablen-PATH steht, und nicht das, was im User-PATH steht. Dann könnte es sein, dass es hilft, den Pfad zum JDK-Bin zum Systemvariablen-PATH hinzuzufügen.
 

VfL_Freak

Top Contributor
Hi Marco,

Teilweise wird das jetzt ein bißchen ANT/OS-spezifisch, aber ...schau mal nach, ob er "java" an der Konsole findet. Falls JA, dann findet er offenbar das, was im Systemvariablen-PATH steht, und nicht das, was im User-PATH steht. Dann könnte es sein, dass es hilft, den Pfad zum JDK-Bin zum Systemvariablen-PATH hinzuzufügen.

IMHO scheint das System so Java zu finden :
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-client to select the "client" VM
-server to select the "server" VM
usw.

Ich habe dann, wie Du empfohlen hast, den Pfad zum JDK-Bin zum Systemvariablen-PATH hinzugefügt und siehe da - ich hab's compiliert bekommen :)

Allerdings bekomme ich jetzt in der Konsole noch eine irritierende Anzeige. Uns ist bekannt, dass das Zertifikat schon länger angelaufen ist, was uns allerdings nicht wirklich stört, da es nur Inhouse-Software ist.

Anzeige JBuilder:
[signjar] Signing JAR: C:\JBuilder2007\workspace\worker\dist\lib\eseca_nsl_worker.jar
[signjar] Warning:
[signjar] The signer certificate has expired.

Anzeige Eclipse:
[signjar] Signing JAR: C:\ECLIPSE_workspace\WorkerClient\dist\lib\eseca_nsl_worker.jar to C:\ECLIPSE_workspace\WorkerClient\dist\lib\eseca_nsl_worker.jar as <MeinAlias>
[signjar] Warning:
[signjar] The signer certificate has expired.
[signjar] Enter Passphrase for keystore:

Was hat das mit der Passphrase auf sich?

Habe im Web so auf die Schnelle keine wirklich Erklärung resp. Vorgehensweise gefunden !

Gruß
Klaus
 

Marco13

Top Contributor
Viel mehr als eine Websuche könnte ich für Details da auch nicht machen (ansonsten: "Das Pass wird halt zum signieren gebracht" :bahnhof: :oops: ) - aber beim JBuilder erscheint das nicht...? ???:L
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Discord JDA (Ticket System) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse version control System das ohne Internet funktioniert/nur lokal auf Computer? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Eclipse stürzt ab. System.out.print IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
F Eclipse: java.lang.NullPointerException bei System.console().printf() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
Sonecc Eclipse: File System import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
padde479 Netbeans Concurrent Version System :local: IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Ä resource is out of sync with the file system ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Silas89 resource is out of sync with the file system IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Eclipse Help System IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Softwareupdate in Embedded Java System IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Arif IDEA IntelliJ Compiler findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse Eclipse findet das Jdk nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
U Eclipse Eclipse findet Standardklassen wie JFrame nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Y (NetBeans JSP) Findet @page import="org.apache.commons.fileupload.* nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
wolfgang63 Eclipse findet main-methode nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Eclipse findet JRE und JDK nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
V Runnable Jar in Eclipse - findet xslt stylesheet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S Findet 'main' in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F notepad++ findet datei nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
O NetBeans Projekt findet kein Ende mehr(nicht endbar) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H NETBEANS 7.0 - Run findet kein main() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
P Eclipse Eclipse findet die Klasse Scanner nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Eclipse/NetBeans findet Java Installation auf Mac nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Eclipse Eclipse Findet nicht die Plugins IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Netbeans findet keine Usages IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
vogella ant findet classpath jars nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D NetBeans findet Package nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G newbie: eclipse findet j2ee-Klassen in Webprojekt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
1 Eclipse findet Jar in lib/ext nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M JBuilder Designer findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Netbeans findet mein "J2SDK Home" nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Netbeans findet VM nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen


Oben