paip兼容windows与linux的java类根目录路径的方法
1.只有 pathx.class.getResource("")或者pathx.class.getResource(".")才是在linux,widdows下获取的路径一致。。都是class的实现路径..不过没方法获得root path..
其他的都不一致---widdows得到class root, linux却是/root/。。。
比如class.getResource("/")以及class.getClassLoader().getResource
2.只好从中截取路径了。。
但是在com下的路径截取却得到pinyin*.jar的奇怪路径,估计java的bug。。com.attilax.io这个路径走好着了.
public static String classPath()
{
//URL u=new URL()
//jeoig linux hamyar cheng leig ***.jar! le ..
// return new File( classpathGetter.class.getResource("").getPath()).getParent() ;
String path = pathx.class.getResource("").getPath();
int index=path.lastIndexOf("/");
String path_sub=path.substring(0, index-15);
return path_sub;
}
作者Attilax 艾龙, EMAIL:1466519819@qq.com