要把一些class文件打包,在对应的程序中要使用到打包后jar文件的绝对路径,可是尽管问了很多人,搜了很多网页,还是没有结果。有没有高手能解答这个问题?在网上看到有一个方法:new pathTest().getClass().getProtectionDomain().getCodeSource().getLocation();
可是结果得到的路径却是:c:\documents and settings\...\temp\...
总之得到了一个没有意义的目录。所以恳请高手给予指教。
可是结果得到的路径却是:c:\documents and settings\...\temp\...
总之得到了一个没有意义的目录。所以恳请高手给予指教。
this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile(); //获取jar文件名
而实际上我是在D盘根目录运行的jar,所以显然结果有问题,还请指教。