Ich führe saxonhe9.jar von der Kommandozeile (java -jar saxonhe9.jar -versionmsg
) auf MacOS El Capitan. Egal was .jar ich herunterlade, der Befehl gibt "Saxon-HE 9.7.0.1J von Saxonica" zurück. Ich bin nicht sicher, ob dies ein Problem mit nur der Version Nachricht ist oder dass Version 9.7.0.1J ist irgendwie fest verdrahtet, um zu laufen, wenn ich ANY saxon jarfile anrufe.Wie aktualisiere ich die Version von SaxonHE?
Ich habe Versionen 9.4.0.9J, 9.7.0.15J, PE Version 9.7.0.15J (Testversion) und andere versucht. Ich habe versucht, meine $ PATH-Variablen zu löschen und das $ JAVA_HOME zu ändern. Ich habe verwandte Pakete (z. B. libxml2, libxslt) mit Hombrew und pip (z. B. lxml) deinstalliert. Ich habe keine Ideen mehr. Was könnte das Problem sein und wie könnte ich Saxon verbessern?
Vielen Dank für Ihre Antwort, Michael! Ich hätte das genauso gedacht, aber auf meinem Rechner funktioniert das nicht. Ich lud frische Kopien der HE9-7-0-15 und PE9-7-0-15 herunter, entpackte sie und führte in jedem Verzeichnis das lokale Glas aus. Die resultierende Nachricht (9.7.0.1) ist jeweils gleich. Ich habe hier einen Screenshot gemacht: https://screencast.com/t/cFbC3iFs9u1 (Wenn es eine bessere Möglichkeit gibt, Kommentare zu SO hinzuzufügen, lasst es mich wissen). – Ari
Danke für die Beweise. Ich bin verwirrt, ich kann mir keine Erklärung für das beobachtete Verhalten vorstellen. Zeigen Sie uns ein "ls -l", um zu sehen, ob es irgendwelche Berechtigungsprobleme gibt. Und versuchen Sie mit der Option -cp anstelle von -jar zu laufen (nur um zu sehen, ob es einen Unterschied macht). (Übrigens, -versionmsg bedeutet nicht, was Sie denken, es tut, aber es hat den gewünschten Effekt. Ich würde normalerweise -t verwenden). –
Die andere Sache, die ich vorschlagen würde, ist die Suche in Ihrem Dateispeicher nach allen Instanzen von saxon9he.jar. Nochmal, um zu sehen, ob sich etwas Interessantes zeigt. –