/**
* 查找 JSONObject 类的运行时的class位置
* @param args
*/
public static void main(String[] args) {
String LOCATION = "";
String URLLOCATION = "";
try {
LOCATION = JSONObject.class.getProtectionDomain().getCodeSource().getLocation().getFile();
URLLOCATION = URLDecoder.decode(LOCATION, "UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println(e);
}
System.out.println("Loc=" + LOCATION);
System.out.println("URLLoc=" + URLLOCATION);
}
运行结果:
Loc=/C:/Users/.m2/repository/net/sf/json-lib/json-lib/2.2.2/json-lib-2.2.2-jdk15.jar
URLLoc=/C:/Users/.m2/repository/net/sf/json-lib/json-lib/2.2.2/json-lib-2.2.2-jdk15.jar