Ich weiß, diese Frage wird sehr dumm klingen, aber hier geht nichts. Ich muss die neue Version der JRE mit meiner Anwendung bündeln und ich kann weder eine Version der JRE finden, die nicht in .exe ist, noch finde ich, wo die jre auf Windows 7 installiert ist (Windows 7 Suche kann nichts finden es ist nicht hilfreich). Kann mir jemand sagen, wo ich eine Version der JRE herunterladen kann, die wäre gut zu bündeln oder wo finde ich den Pfad, dass Windows die JRE auch installiert?Finden der JRE unter Windows
Antwort
Nicht sicher Windows 7, aber unter Windows XP die Installation standardmäßig C: \ Programme \ Java \
jre6CORSIKA korrekt über Windows 7 Ich fand, dass der Dateipfad für jre ist C: \ Programmdateien (x86) \ Java \ jre7
Für meine Zwecke musste ich den Connector/J JDBC-Treiber im ext-Verzeichnis installieren. jre7 \ lib \ ext \
Alternativ installieren Sie ein JDK, wenn Sie es noch nicht getan haben, und nehmen Sie den jre
Ordner in seinem Installationsverzeichnis.
Das JDK kann es auch in Program Files
(64-Bit unter 64-Bit Windows, immer unter 32-Bit Windows) oder Program Files (x86)
(32-Bit unter 64-Bit Windows) wie oben beschrieben installieren.
Es installiert auch java.exe
, javaw.exe
und javaws.exe
in C:\Windows\system32
Es wird die letzte installierte Version sein ...
ich eine andere, allgemeinere Lösung gefunden haben, die ich in Powershell mit bin. Das Problem ist, dass Java jetzt Symlinks zu Java, JavaW und JavaC verwendet. Sie können sich also nicht immer darauf verlassen, "where.exe java" zu verwenden, weil es den Symlink zurückgibt.
Ich verlasse mich jetzt auf Java, um zu berichten, wo es eigentlich läuft, indem ich den ausführlichen Modus benutze und die Ausgabe analysiere.
$javapath=((java -verbose -version | ? {$_ -match "Opened" }).replace("[Opened ","")).replace("\lib\rt.jar]","")
Es wird den Pfad finden, den Java meldet, den es tatsächlich verwendet, und das Installationsverzeichnis zurückgeben. Das einzige Problem, das ich nicht ganz gelöst habe, ist, dass es zusätzliche Informationen wegen der Option "-version" ausgibt, aber die einzige andere Möglichkeit ist die Hilfe, die schlechter ist. Wenn sie jedoch von einem Skript ausgeführt wird, kann die Konsolenausgabe einfach ignoriert werden. Wenn jemand anders eine Möglichkeit hat, es ruhig zu halten, würde ich es gerne hören.
- 1. Erhalte einen Heap-Dump von einer JRE nur unter Windows
- 2. Fortify 4.40 kann Java 8 unter Windows 7 nicht finden
- 3. PDF-Seitenanzahl mit Knoten (unter Windows) finden
- 4. Kann PDBStr.exe unter Windows 10 nicht finden
- 5. Get CMake, Flex unter Windows zu finden
- 6. Java JRE 64-Bit-Download für Windows?
- 7. StartCom-CA-Zertifikate in Windows JRE importieren
- 8. Aptana 3.6.0 jre Fehler in Windows OS
- 9. Eine private JRE unter Mac OS X bündeln
- 10. unter Windows mit der Befehlszeile
- 11. Ermitteln der Plattengeometrie unter Windows
- 12. Installation von jre lokal im Windows-App-Verzeichnis
- 13. Bereitstellen von LWJGL-Anwendungen unter Mac & Windows
- 14. Wie kann ich die installierte Sun/Oracle JRE unter Windows erkennen?
- 15. Kann Hyper V unter Windows 10 nicht finden
- 16. Eine JRE in eine ausführbare Windows-Datei einbetten?
- 17. Genia Tagger kann Datei in python2.7 (unter Windows) finden
- 18. PHPSstorm 7 PHP Interpreter unter Windows nicht finden
- 19. Liferay Server ausfällt unter Windows
- 20. Schwerwiegende Warnungen unter Windows
- 21. Reduzieren der Größe von JRE
- 22. Läuft InfluxDB unter Windows
- 23. Cassandra unter Windows: Fatal Konfigurationsfehler
- 24. pecl memcached unter Windows
- 25. Wie lautet der Pfad zur JRE-Datei?
- 26. Mercurial Symlinks unter Windows
- 27. Psycopg Installation unter Windows
- 28. Unterschied zwischen Server JRE und Client JRE
- 29. Windows-Aktivierungsdienst unter Windows 2003
- 30. ARM Simulator unter Windows
Es ist das gleiche unter Windows 7. – BoltClock
@BoltClock Nicht immer - manchmal ist es Programmdateien (x86) abhängig von Ihrer Plattform. – corsiKa
@corsiKa tatsächlich, es hängt von der Version (32-Bit/64-Bit) installiert. Ich habe beide, als ich die zwei Versionen installierte, aber das java.exe, das zu C: \ Windows \ system32 geht, ist das letzte installierte. – PhiLho