انا سمعت انه اذا عملت class بالجافا وعملت له compile إنه بيتخزن في الجهاز حتى لو تحذف ملف الclass إذا فين بيتخزن
اين يتم تخزين الclasses
السلام عليكم
إحنا لما بنعمل compile بنحول الجافا كود إلى binary code
بنسميها java virsual machine وهي بتشبه machine language
وميزة java virsual machine عن machine language إنه بقدر أشغل
برنامج الجافا على أي نظام تشغيل
يعني ملف الحافا بتحول إلى صفر و واحد و بيتخزن على الهاردسك
أنا هيك بعرف والله أعلم
تم تعديل هذه المشاركة بواسطة nardien28 في 26 ديسمبر 2006 في 14:16
جزاك الله خير أخي jfriend
لكن كيف اقدر اتحكم في الكلاس اللي انا سويته يعني فين موقعة كيف استطيع ان اراه وهل استطيع حذف الكلاس بعد ما اعمل له Compile
اقتباسإحنا لما بنعمل compile بنحول الجافا كود إلى binary codeبنسميها java virsual machine وهي بتشبه machine language
اولا رد على jfriend اسمها java virtual machine
ثانيا انت اول لما بتعمل عملية Compilation ولا يوجد اى اخطاء ينشا ملف اسمه بإسم الكلاس اللى عملتله عملية compilation ويكون الامتداد له .class وعند التنفيذ الجهاز يقوم بقراءة التعليمات من .class وليس من .java ولذلك لو قمت بتعديل على كلاس معين ولم تقم بعملية الcompilation ستجد عند التنفيذ انه يتجاهل هذا التعديل لان هذا التعديل لم يضاف على ملف .class الا فى حالة النت بينز مثلا فانه يقوم بهذه العملية كل ماتقوم بكتابة امر جديد
اتمنى ان اكون افدتك
javac -d c:\foldername Hello.java
بعد -d يمكنك وضع أي مسار ستجد فيه ملفات الكلاس موجودة فيه
SCJP 5.0
اقتباسبأسف على الخطأ الإملائي لان أمبارح واليوم كان عندي أمتحانات
و بكرة عندي ثلاث امتحانات فكنت حابه أفيدكم بأسرع وقت
أخي مبرمج اوراكل لحد الآن دائما بكون ملف class في نفس المسار تبع ملف الجافا
إلاا في حالة project بكون ملفات الجافا مع بعض تحت اسم sur
وclasses تحت اسم classes علشان تشوفه لما تجي تعمل open لملف الجافا تبعك
أطلب عرض الملفات التي لها امتداد .class مش .java وين ما بتضغط open
بتقدر تحدفه عادي زي ما تحذف أي ملف عادي
مشكوووور أخي malek_sa وأختي jfriend يعطيكم الف عافية
هذا الموضوع مغلق.