ورود

View Full Version : پیدا کردن مسیر فایل اجرای



sg.programmer
پنج شنبه 29 بهمن 1388, 10:41 صبح
چطوری میتونم مسیر فایل کامپایل شده را پیدا کنم
..\dist\xxx.jar

trustmiracle
پنج شنبه 29 بهمن 1388, 18:44 عصر
خوب تو اکلیپس که موقع باز کردنش ازتون می پرسه مسیر workspace کجا باشه تو netbeans هم به طور پیش فرض توی mydocument - > netbeansProject - > yourProject هستش

sg.programmer
جمعه 30 بهمن 1388, 08:00 صبح
تشکر trustmiracle (http://barnamenevis.org/forum/member.php?u=46709)

منظورم از طریق کد نویسی بود
یعنی وقتی برنامه ام را کامپایل کردم و هر جا قرار دادم مسیر اون قسمت را به من نشون بده

ermia2008
جمعه 30 بهمن 1388, 11:25 صبح
چطوری میتونم مسیر فایل کامپایل شده را پیدا کنم
..\dist\xxx.jar

سلام sg.programmer جان
به یکی از 2 صورت زیر می تونی این کارو انجام بدی:



System.getProperty("user.dir")

یا


System.getProperty("java.class.path")

sg.programmer
جمعه 30 بهمن 1388, 12:46 عصر
خیلی تشکر
دستتون درد نکنه من چکش می کنم اگه به مشکل برخوردم مزاحمتون می شم

sg.programmer
شنبه 08 اسفند 1388, 15:00 عصر
سلام sg.programmer جان
به یکی از 2 صورت زیر می تونی این کارو انجام بدی:



System.getProperty("user.dir")
یا


System.getProperty("java.class.path")


سلام

تشکر
من می خوام به پوشه dist دسترسی داشته باشم
یعنی همون فایل xxxx.jar

با این روش به یک پوشه قبلی می شه دسترسی داشت

jlover
شنبه 08 اسفند 1388, 20:58 عصر
میتونید این دستور رو اضافه کنید به ()main - در اینجا کلاس من اسمش هست testing10


System.out.println(testing10.class.getResource("./"));

و نتیجه ش در خروجی کنسول میشه :


file:/C:/Documents%20and%20Settings/esmaeil/My%20Documents/NetBeansProjects/jjj/build/classes/chapter10/

که پوشه ی حاوی فایل همین کلاس رو بهتون نشون میده،حالا نتیجه رو میتونید هرس کنید خودتون !

ermia2008
یک شنبه 09 اسفند 1388, 01:40 صبح
سلام

تشکر
من می خوام به پوشه dist دسترسی داشته باشم
یعنی همون فایل xxxx.jar

با این روش به یک پوشه قبلی می شه دسترسی داشت

سلام روشی که گفتم دقیقا پوشه فایل jar رو میده:



JOptionPane.showMessageDialog(null, System.getProperty("java.class.path"));


اینم تصویری از خروجی برنامه:

sg.programmer
یک شنبه 09 اسفند 1388, 07:29 صبح
D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\appframework-1.0.3.jar;D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\swing-worker-1.1.jar;D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\AbsoluteLayout.jar;D:\Program Files\Java\jdk1.6.0_05\jre\lib\ext\comm.jar;K:\jav a\GSM Tester v 2.0.1\GSMTester\build\classes


System.out.println(System.getProperty("java.class.path"));

با این روش مسیر تمام کلاس های استفاده شده در برنامه رو میده
ولی با این حال من مسیر کاملشو نمی تونم دریافت کنم

ermia2008
یک شنبه 09 اسفند 1388, 20:08 عصر
D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\appframework-1.0.3.jar;D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\swing-worker-1.1.jar;D:\Program Files\NetBeans 6.8 M1\java2\modules\ext\AbsoluteLayout.jar;D:\Program Files\Java\jdk1.6.0_05\jre\lib\ext\comm.jar;K:\jav a\GSM Tester v 2.0.1\GSMTester\build\classes


System.out.println(System.getProperty("java.class.path"));

با این روش مسیر تمام کلاس های استفاده شده در برنامه رو میده
ولی با این حال من مسیر کاملشو نمی تونم دریافت کنم

درسته اگه از داخل خود نت بینز اجرا کنید مسیر همه jar فایل ها رو میده ولی وقتی که برنامه رو با کلیک بر روی خود فایل jar اجرا کنید درست میشه.