Wie kann ich einer App mitteilen, dass sich der Basisordner an einem anderen Ort befindet?

578
Altkey

Hier ist das grundlegende Skript aus einer Batchdatei. Ich versuche, etwas Ähnliches zu tun, aber unter Linux würde Minecraft (Java) darauf hingewiesen, dass sich der Home-Ordner an einem anderen Ort befand (wie ein Flash-Laufwerk). Wenn es überhaupt möglich ist?

set APPDATA=%CD%\ start %CD%\minecraft.exe 

Ich habe eine ZIP- Datei mit allen Dateien, die Sie in ein Stammverzeichnis des Laufwerks extrahieren würden. Ich habe die .bat-Datei in die .exe-Datei eingepackt.

2
Haben Sie versucht, für "Portable Minecraft" zu googeln? Daniel Beck vor 12 Jahren 1
Keiner von ihnen ist für Linux. Das versuche ich zu tun. Altkey vor 12 Jahren 0

1 Antwort auf die Frage

1
Eroen

Das folgende Bash-Skript führt die Batch-Datei aus. Ich habe nicht getestet, ob es mit minecraft funktioniert, aber ich denke, Sie möchten wahrscheinlich kein Windows-Binary auf einem Linux-System ausführen, zumindest nicht ohne Wine oder irgendetwas dazwischen.

#!/bin/sh CD="/path/to/whereever" export HOME="$CD" "$CD/minecraft.exe" 
Gibt es eine spezielle Möglichkeit, diese JAR-Dateien auszuführen? Edit: Nevermind. Ich kann das Glas zur Ausführung bringen, aber es verwendet immer noch das Standardhaus. Altkey vor 12 Jahren 0