java - How to get current path when program is loaded dynamically -
i'm not able give question apt title apology that. making modularised application. load various jar files @ runtime , invoke particular method of particular class (of jar file) @ run time. the jar file has supported file. jar file uses application , lets abc located in same directory have kept jar file. when run jar file new file(".").getabsolutepath() gives correct path (this abc located) , program runs fine. when load jar file dynamically , invoke method using reflection above code gives path of parent program , abc not found @ path. now question how find path in jar file exists when i'm running jar file's code using reflection. please let me know if need more explanation. try this: public static void main(string[] args) { system.out.println(stringutils.class.getresource("stringutils.class")); } (note: stringutils present on classpath maven dependency @ time) gives me: jar:file:/home/******/.m2/repository/org/apach...