java classpath的定義和常用函數。
classpath類路徑,啓動java程序是,默認的classpath是jar包或者class的root路徑
常用
獲取類的相對path
String classResourcePath =User2.class.getName().replaceAll("\\.", "/") + ".class";
System.out.println(classResourcePath);
獲取類的全path
public static void main(String[] args) throws Exception {
String classResourcePath =User2.class.getName().replaceAll("\\.", "/") + ".class";
URL resource = ClassLoader.getSystemClassLoader().getResource(classResourcePath);
System.out.println(resource.toString());
}
獲取jar包中類的path
將獲取類路徑的代碼如上,先先做成jar包。然後java -jar 執行,打印出來。
有特殊的!號