Ich versuche Dateien in einer Java-Klasse einzulesen.
Mein Code dafür sieht so aus:
Das funktioniert problemlos, wenn ich es in Eclipse ausführe.
Wenn ich aber über "mvn package" ein jar-File erstelle, dann ist der Input-Stream gleich NULL.
Mein Projekt sieht in etwa so aus:
Mein erstelltes jar-File hat folgende Struktur:
Mein Code dafür sieht so aus:
Java:
String s = File.separator;
ClassLoader cl = MyClass.class.getClassLoader();
cl.getResourceAsStream(s + "python" + s + "PythonScript.py"));
Das funktioniert problemlos, wenn ich es in Eclipse ausführe.
Wenn ich aber über "mvn package" ein jar-File erstelle, dann ist der Input-Stream gleich NULL.
Mein Projekt sieht in etwa so aus:
Code:
+ scr/main
++ java
+++ myPackage
++++ MyClass.java
++ resources
+++ python
++++ PythonScript.py
Mein erstelltes jar-File hat folgende Struktur:
Code:
+ MyJar.jar
++ python
+++ PythonScript.py