JVM ohne Admin-Rechte

Ich habe dies bereits im englischen Forum gepostet, aber keine Antwort erhalten, also poste ich es hier noch einmal in der Hoffnung, dass das deutsche Forum erfahrener ist :wink: (übersetzt von G-Translate)

Das wurde wahrscheinlich schon einmal gefragt, aber ich kann es nirgends finden.
Ich habe einen PC ohne Administratorrechte und kein Java installiert.
Ich habe die portable Version von Portfolio Performance heruntergeladen und entpackt und als ich die Fehlermeldung
„Keine Java Virtual Machine wurde in \portfolio\jre\bin\javaw.exe gefunden“ bekam, habe ich jre von portableapps.com heruntergeladen und den Inhalt in das PP-Verzeichnis verschoben. Jetzt lautet die Fehlermeldung
„Fehler beim Laden der JNI-Shared Library jvm.dll“,
auch wenn die Datei dort ist, wo PP sie erwartet.
Wissen Sie, wie man das Problem löst?

Du meinst damit https://github.com/buchen/portfolio/releases/download/0.68.4/PortfolioPerformance-distro-0.68.4-win32.win32.x86_64.zip ?

Das ist eventuell nicht die ideale Lösung :wink:

In dem entpackten PortfolioPerformance gibt es die Datei PortfolioPerformance.ini und in dieser den Eintrag

-vm
plugins/name.abuchen.zulu.jre.win32.x86_64_17.0.5/jre/bin

welcher laut PDF-Import bricht mit Fehler „...\jre\bin\awt.dll: Can't find dependent libraries“ ab - #8 by AndreasB anzupassen ist (jetzt auf irgenwas mit Version 17).

Ich habe aber kein Windows und rate nur, also möge mich ein Windows-User berichtigen.

Du meinst damit https://github.com/buchen/portfolio/releases/download/0.68.4/PortfolioPerformance-distro-0.68.4-win32.win32.x86_64.zip ?

Ja

Das ist eventuell nicht die ideale Lösung

Ich weiß, aber ich musste etwas ausprobieren

In dem entpackten PortfolioPerformance gibt es die Datei PortfolioPerformance.ini und in dieser den Eintrag

mein PortfolioPerformance.ini ist ein bisschen anders:

-startup
plugins/org.eclipse.equinox.launcher_1.6.600.v20231106-1826.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.800.v20231003-1442
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
-Dosgi.requiredJavaVersion=17
--add-modules=ALL-SYSTEM
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Xms512m
-Xmx1g

Warum?ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ

Ich habe verstanden, dass ich diese Zeile finden musste, aber Sie meinen, dass ich sie hinzufügen muss. Aber soll das nicht den path angeben, unter dem jre/bin zu finden ist? Das ist nicht mein Problem, jvm.dll befindet sich bereits in dem path, in dem das Programm danach sucht.