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 执行,打印出来。
有特殊的!号