السلام عليكم و رحمة الله و بركاته
أحاول جعل برنامج لي أن يقوم في حالة معينة بإقفال نفسه، و من ثمّ إعادة تشغيل نفسه مرة أخرى
و هذا البرنامج بصيغة Jar File
فقد قمت بإستخدام هذا الكود:
try {
Runtime.getRuntime().exec("java -jar filename.jar");
}
catch (IOException ee) {
;
}
System.exit(0);و لكن المشكلة لو أن المستخدم أراد تغيير إسم ملف jar إلى إسم آخر فلن يعمل هذا الكود لأن إسم Jar File ثابت
لذا، أحتاج إلى الكود الذي يأتيني بإسم Jar File الذي قمت بعمل execute له، علماً أن طريقة execute هي double click
و ليس Dos Command Prompt لأنني في هذه الحالة أقوم بإرسال إسم الملف عبر Args
و شكراً