Ich habe ein Skript, das zum Ressourcenabschnitt des Projekts hinzugefügt wird.Ausführen eines Skripts in einem Ressourcenpaket in einem Jar
Beim Testen funktioniert alles wie erwartet, aber wenn das Projekt in ein Jar kompiliert wird, ist die Ressource nicht mehr als "lose" Datei verfügbar. Aber stattdessen im Glas selbst.
Wie kann ich das Skript in diesem Fall immer noch verwenden?
in Entwicklung das Skript wie folgt ausgeführt werden:
val script: String = getClass.getResource("/scripts/myScript.py").getPath
...
s"python $script $flags"!
Alles verhindert, dass Sie es in eine temporäre Datei extrahieren und Python gegen diese Datei ausführen? –
Haben Sie überlegt, [Jython] (http://www.jython.org/) zu verwenden? –
Diese Antwort sollte helfen: https://Stackoverflow.com/a/26204566/706557 –