يا خبراء الجافا الرجاء المساعدة ضروري وعاجل جداً
المسألة هي :
انا لدي ملف أو أكثر من مختلف الملفات وارغب بأن اضع هذه الملفات في ملف من الامتداد يار مضغوط
Jar
ولكن لا ارغب باستخدام اوامر ال يار مثل
Jar cf…………jar
أي ارغب في انشاء كلاسة تنفذ هذه المهمة
يا خبراء الجافا الرجاء المساعدة ضروري وعاجل جداً
المسألة هي :
انا لدي ملف أو أكثر من مختلف الملفات وارغب بأن اضع هذه الملفات في ملف من الامتداد يار مضغوط
Jar
ولكن لا ارغب باستخدام اوامر ال يار مثل
Jar cf…………jar
أي ارغب في انشاء كلاسة تنفذ هذه المهمة
لازم تستخدم الأمر Jar
لكن أنا فهمت وش تبغى بالضبط .. برنامج تفتحه ويقول لك ضيف الملفات ومن ثم يقول أضغط أوكي ... هنا أقدر أساعدك
وذلك باستخدام البروسيس process excution
والقصد أن برنامج الجافا حقك بيفتح الملف اللي يسوي ملف الجار ويعطيه البارميتروز
كيف ؟؟
هذي الميثود في كلاس اسمه Runtime
public Process exec(String command);
انظر الى الكود اللي تحت أنا جايبه من موقع javaworld حاول تفهمه
import java.util.*;
import java.io.*;
public class BadExecJavac
{
public static void main(String args[])
{
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("javac");
int exitVal = proc.exitValue();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
}
لاحظ الstringفي الأمر حق exec طبعا أنت بتغيرها إلى شي مثل
String jarCommand = C:JDKbinjar.exe String jarArgument = let the user input some arguments String excutionString = jar Command + " "+ jarArgument; ... ... ... ... Process proc = rt.exec(excutionString); this will excute the string command you, the jarArgument will include the option arguments, files to be jarred and the destination jar file, you could also make a graphical user interface that will allow you to choose argument by ticking boxes and choosing java files that will be jarred
ارجو أن أكون ساعدتك
http://www.javaworld.com/javaworld/jw-12-2...1229-traps.html
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…