说明:假设现在已经把Class打成了可执行的jar包,这样在一台装有JRE的机器上都可以运行了,而且是放在任何的位置,都可以运行!——现在的问题是,我把这个可运行的jar放在了任意的一个位置,我的运行程序里能有办法获取目前运行的程序包是在什么路经么?谢谢高手指点!

解决方案 »

  1.   

    你说得的是取得当前程序所在位置吧System.getProperty("user.dir");
    或者直接用相对路径,如"a.txt"就是你jar或者exe文件同级目录内的a.txt文件
      

  2.   

    晕,我爽快地把分给了,帖子结了,又发现一个问题,还忘 fool_leave(请及时结贴) 再帮忙解答下!不甚感激!
    System.getProperty(  "user.dir  "); //这个方法可以得到我点击的jar运行文件所在的目录了,可我把我想要得到路径的文件打在jar里面了,要想得要jar里面的文件路径,似乎有点问题,因为这个jar文件的文件名可能任意改的。