الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اسئلتكم واستفساراتكم

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#351

السلام عليكم ورحمة الله وبركاته ,

المعذرة , لم أوضح لك أكثر - توقعت سؤالي مفهوم -

و هو ناتج عن شرح الدكتورة لنا ,

تقول أننا نستطيع أستدعاء الكلاس حتى لو نسينا أسمها بوضع *

مو مثل ماتقول ..

اقتباس
أنا عندما أكون ناسياً لتهجئة اسم فئة

استخدم مساعدة الأخ eclipse

لكن مستحيل ننسى أسم الباكيج ..

سؤالي هنا .

و بعد مانستدعيها كيف بننشأ منها Object ؟ و أنا ناسيه أسمه ؟

يارب يكون سؤالي مفهوم ..

أدري سؤال غبي لكن محتاجه الأجابة - لاهنت ,

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#352

السلام عليكــم ورحمـة الله وبركاتــه ،،

الاخت marwa

يوجد مثال فى المنتدى لبرنامج يحتوى على طريقة لجمع القيم الموجودة فى صف

وهى عملية مرتبطة بالقيمة المختارة من JCombo Box

موجود فى نفس الصف

جربى البرنامج

ربما يستطيع مساعدتك

وهذا هو رابط الموضوع

برنامج الحضور والغياب

لكى تربطى عملية الجمع بالضغط على زر Enter

يمكنك ادراج الطريقة او method التى تقوم بعملية الجمع فى

ال method الموجودة فى ال Table Model الذى انشأتيه وهى



.......
.......
......

changeTotal();// your method that calculate your final total of your invoice

}
public void setValueAt(Object value,int rowIndex,int columnIndex){

بالتوفيق

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 6 نوفمبر 2009 في 13:58


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#353

الأخ alder قمت بنقل مشاركتك إلى موضوع مختلف

لكن رجاءاً وضح في ذلك الموضوع ما تريده بالضبط

كيف أخزن باستخدام array List

لأن سؤالك غير واضح

الأخت إشراقة الفجر

معلمتك قالت لك أن فائدة import مع نجمة هي هذه

لا أعتقد ذلك أظن أن الفائدة الوحيدة لها هي التسهيل على المستخدم

بحيث لو كان لدينا خمسة فئات مستخدمة من هذه المكتبة فلن نحتاج إلى كتابة نفس الجملة خمس مرات

فعلياً الفائدة الوحيدة لـ import على حسب علمي

هي التمييز بين الفئات المختلف

فنجد أن package a يوجد بها فئة اسمها SomeName

و package b يوجد بها فئة اسمها SomeName

لكي نستطيع التفرقة بينهم يجب أن نحدد أي فئة التي نريد التعامل معها

يمكنني أن أكتب في كل مرة اسم package ملحقاً باسم الفئة

وهكذا أستطيع التمييز لكن لدي مشكلة ألا وهي أني سأضطر إلى كتابة ذلك في كل مرة أريد فيها استخدام الفئة

لذا وفرت sun الجملة import

وهي تقوم بمساعدتك على التعرف على الفئة في الفئة الخاصة بك وكأنها موجودة معك في نفس package

بالمناسبة أنا لا أحبذ استخدام *

لأنها تسمح بحصول تضاد ما بين الفئات التي لها نفس الاسم في packages مختلفة

مثال

import java.awt.*;
import java.util .*

ويوجد في كلا الـ packages فئة اسمها List

عندما أريد استخدام واحدة فيهما سأحصل على خطأ

أتمنى أن أكون أوضحت الفكرة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#354

شكراً جزيلاً أخ علاء الصالحي ..

وضحت الفكرة , بارك الله فيك و جزآك خيراً :)

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#355

السلام عليكم ورحمه الله وبركاته ..

عندي واجب .. وهو إنشاء Class أسمه Student حيث لكل Student Object أسم الطالب , الدرجة , .... إلخ ,

و أريد أدخال بيانات خمسة طلاب ؟

كيف بيكون تعريف الـ object ..

أنا كذا عرفته , و يقول خطأ :huh:

  Student [] S= new Student[5];

حاولت كثيراً لكن لم أتوصل إلى حل :(

و شكرآ جزيلآ . ,

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 10 نوفمبر 2009 في 19:04

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#356

تأكد من وجود الكلاس student في نفس الباكج package، وان كان في باكج أخر استخدام import yourclass للوصول اليه

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#357

السلام عليكم ورحمه الله وبركآته ,

شكراً اخي آلكريم على الـرد ..

اقتباس
تأكد من وجود الكلاس student في نفس الباكج package

متأكده في نفس الـ package ..

/

وش آلحــل ؟

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#358

ضع رسالة الخطأ وقليل من الكود ان أمكن :) ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#359

السلام عليكم ,

شكراً لك ,

كتبت موضوع بخصوص مشكلتي و وجدت المساعدة ,

جزآك الله خير :)

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 14 نوفمبر 2009 في 09:17

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#360

السلام عليكم

انا اريد معلومات عن الكلاس Random وجميع الدوال فيه والconstructor وشكرا

#361

هذا موضوع يتكلم عن الكلاس Random

/index.php?showtopic=194958

#362

السلام عليكم

كيفكم جميعا وكل عام وانتم بخير وينعاد علينا وعليكم بالخير والبركات..

ندخل في الموضوع

انا عملت صفحة خاصة بتسجيل طالب وما في مشاكل في التصميم لكن المشكلة انني اريد ان اجعل المستخدم يقوم بادخال تاريخ ميلاده بالشكل المعروف

مثلا 12/10/2009 وحاولت كثيرا لمعرفة ما هو الكود الخاص بهذه العملية يوجد كلاسات خاصة بالتواريخ لكن للاسف اغلب وظائفها هي ايجاد تاريخ اليوم والوقت الحالي للحاسوب

علنا نجد لديكم حلا لهذه المشكلة الصورة هي واجهة تمثيلية لادخال بيانات طالب:

http://i873.photobucket.com/albums/ab291/sambees/add.jpg

#363

يمكنك استعمال JFormattedTextField بدل JTextField وتطبيق MaskFormatter عليه

مثال

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.text.ParseException;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.text.MaskFormatter;

public class NewClass extends JFrame {

	MaskFormatter mask;
	JFormattedTextField formatTxt;

	public NewClass() throws ParseException {
		mask = new MaskFormatter("##/##/####");
		mask.setPlaceholderCharacter('_');
		formatTxt = new JFormattedTextField(mask);
		add(formatTxt, BorderLayout.NORTH);
		setSize(new Dimension(120, 50));
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLocationRelativeTo(null);
		setVisible(true);
	}

	public static void main(String[] args) {
		try {
			new NewClass();
		} catch (ParseException ex) {
			ex.printStackTrace();
		}
	}
}

والنتيجة

post-181903-12595358218997_thumb.png

# تعني أننا ننتظر كتابة رقم

mask.setPlaceHolderCharacter('_');

هذا السطر يحدد الحرف الذي ستتم كتابته في الأماكن الفارغة، الحرف الإفتراضي هو الفراغ

لو لم نكتب السطر السابق، النتيجة ستكون على الشكل التالي

post-181903-12595362586801_thumb.png

تم تعديل هذه المشاركة بواسطة herch في 30 نوفمبر 2009 في 02:12

#364

اخي الكريم يعجز اللسان عن الشكر.

تعبت كتير والحمد لله وجدت الحل لديك. جعل الله عملك في ميزان حسناتك

اخي الحبيب بعد تطبيق ما تفضلت به حدثت معي مشكلة.

وهذا الخطا هو الذي يظهر...

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "12/12/1212"

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

at java.lang.Integer.parseInt(Integer.java:456)

at java.lang.Integer.parseInt(Integer.java:497)

at AddStudent.AddActionPerformed(AddStudent.java:373)

at AddStudent.access$900(AddStudent.java:20)

at AddStudent$10.actionPerformed(AddStudent.java:228)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.java:6041)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)

at java.awt.Component.processEvent(Component.java:5806)

at java.awt.Container.processEvent(Container.java:2058)

at java.awt.Component.dispatchEventImpl(Component.java:4413)

at java.awt.Container.dispatchEventImpl(Container.java:2116)

at java.awt.Component.dispatchEvent(Component.java:4243)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)

at java.awt.Container.dispatchEventImpl(Container.java:2102)

at java.awt.Window.dispatchEventImpl(Window.java:2440)

at java.awt.Component.dispatchEvent(Component.java:4243)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

ساحاول ان اتكلم عن البرنامج بشكل بسيط

البرنامج عبارة عن عدة واجهات تختص باضافة بيانات طلاب وحذفها والتعامل معها وهكذا

انا الان اقوم بعمل الواجهة الخاصة باضافة بيانات طلاب وتقريبا عدد الخانات المطلوب اضافتها تقريبا 12 خانة منها اسم الطالب ورقمه وتاريخ الميلاد وووو... الخ

انشات قاعدة بيانات وبها عدة جداول وما يهمنا جدول اسميته الطالب ويتم اضافة المعلومات عليه وطبعا المعلومات التي ضفتها هي نفسها المعلومات الموجودة في الواجهة التي انشاتها.

وطبعا المشكلة يبدو انها في الحقل الخاص بتاريخ الميلاد وطبعا جعلت القيمة التي يجب ادخالها هي int لكن للاسف المشكلة تظهر كما قلت لك في الاعلى

بارك الله فيك مرة اخرى وسامحني على الازعاج

ملاحظة: المشروع الذي اقوم بعمله اقوم بتصميمه على النت بينز بالاضافة لكتابة الاكواد وهكذا

#365

السلام عليكم

قمت بعمل مكون خاص بى ليحل لى هذه المشكلة وأعتقد أنه نجح والحمد لله

وهذا المكون باستخدام JSpinner ونقوم بتحديد اكبر قيمة وأقل قيمة والتنسيق الذى نريده

وأعلم أن JSpinner يحتوى داخله على JFormattedTextField فطريقة الأخ عصام سليمة 100% ومشكور على تقديمها

ولكنى أقدم هذه الفكرة لاعتقادى المتواضع أنها أقوى واجمل فى الشكل فى نفس الوقت

ولذلك أنا دائما أستخدمها فى تطبيقاتى

وقد جهزت مثال بسيط يحتوى على الفكرة وكيفية اعدادها واستخدامها ويبين قوتها

وهذا هو الكود

import java.awt.Color;
import java.awt.ComponentOrientation;
import java.awt.Dimension;

import java.awt.Font;
import java.awt.Rectangle;

import java.util.Calendar;
import java.util.Date;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.SpinnerDateModel;
import javax.swing.SpinnerModel;
import javax.swing.SwingConstants;
import javax.swing.border.BevelBorder;

public class dateChooser extends JFrame {
    private JSpinner dateSpinner = new JSpinner();
    Calendar calen=Calendar.getInstance();
    private JLabel jLabel1 = new JLabel();
    private JButton jButton1 = new JButton();

    public dateChooser() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout( null );
        this.setSize(new Dimension(449, 263));
        dateSpinner.setBounds(new Rectangle(80, 90, 285, 55));
        dateSpinner.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
        jLabel1.setText("اكتب او الصق اى تاريخ خطأ ثم اضغط Tab ");
        jLabel1.setBounds(new Rectangle(90, 35, 265, 30));
        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel1.setFont(new Font("Tahoma", 0, 13));
        jButton1.setText("jButton1");
        jButton1.setBounds(new Rectangle(105, 170, 230, 40));
        this.getContentPane().add(jButton1, null);
        this.getContentPane().add(jLabel1, null);
        this.getContentPane().add(dateSpinner, null);
        this.setTitle("حاول تغلط فى التاريخ");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLocationRelativeTo(null);
        this.setResizable(false);
        // --------------

        setupModel();// prepare sinner
    }

    private void setupModel(){

        calen = Calendar.getInstance();
        Date initdate=calen.getTime();
        calen.add(Calendar.YEAR, -100);
        Date earlestd=calen.getTime();
        calen.add(Calendar.YEAR, 200);
        Date latestd=calen.getTime();

        SpinnerModel smodel=new SpinnerDateModel(initdate,earlestd,latestd,Calendar.YEAR);
        this.dateSpinner.setModel(smodel);
        this.dateSpinner.setEditor(new JSpinner.DateEditor(dateSpinner,"EEEEE dd/MM/yyyy"));

        JComponent deditor= dateSpinner.getEditor();
        JTextField dfield=((JSpinner.DefaultEditor)deditor).getTextField();
        dfield.setHorizontalAlignment(JTextField.CENTER);
        dfield.setForeground(new Color(0, 33, 139));
        dfield.setText(dfield.getText());

        this.dateSpinner.setFont(new Font("Tahoma", Font.BOLD, 13));
        this.dateSpinner.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

    }

    public static void main(String[] args){
        new dateChooser().setVisible(true);
    }


}

قم بتجربة البرنامج وحاول فهم الكود وأى مشكلة أكتبها

وستجد من يساعدك باذن الله

تقيلوا مشاركتى

والسلام عليكم


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#366

مشكور اخي الكريم محمد فتحي

لقد قمت بتطبيق البرنامج

الفكرة التي تستخدمها انت رائعة جدا وساحاول ان ادمجها مع مشروعي بشكل مستقل.

في مشروعي انا بحاجة لان يقوم المستخدم بادخال تاريخ الميلاد بينما في البرنامج الذي تفضلت به فانه يستدعي التاريخ الخاص باليوم الذي نحن فيه.

فكرة برنامجك بصراحة جميلة جدا وساحاول ان اضيفها الى الواجهة الرئيسية لبرنامجي.

بارك الله فيك

نتمنى من باقي الاخوة مساعدتي في حل هذه المشكلة

دمتم بخير

#367

بالنسبة للخطأ فأظن أنك تحاول تحويل قيمة الjformattedtextfield إلى int وهذا خطأ، لأن القيمة كانت 12/12/1212 وهي لا تمثل عددا، يجب عليك أن تنشئ كائنا Date وتمرر له تلك القيمة

أعطنا الكود الذي ينتج الخطأ، أو استعمل jspinner كما قال الأخ محمد

#368

السلام عليكم أخى الكريم

أنا لا أفهم ما المشكلة بالتحديد

انت صممت واجهة لادخال بيانات طالب فى قاعدة البيانات

وهذه الواجهة تحتوى على مكان لادخال تاريخ الميلاد ولنفترض الان أنه JSpinner كما فى مثالى السابق

ثم تريد ادخال التاريخ الى قاعدة البيانات

وجعلت هذا الحقل فى قاعدة البيانات من نوع int لماذا هل تريد تسجيل السن للطالب مثلا

بسيطة اجعله يدخل تاريخ ميلاده كما هو فى ال JSpinner ثم قم بطرح التاريخ من تاريخ اليوم الحالى ثم حول الناتج الى أيام

والا فغير نوع الحقل فى قاعدة البيانات الى Date ولا أظن أن هناك قاعدة بيانات لا تدعم هذا النوع

فأنا عن نفسى تعاملت مع Access و SQLite و Oracle و MySql وكلها تدعمه طبعا فما المشكلة

عالعموم اذا كنت تريد حساب سن الطالب وتسجيله فى قاعدة البيانات وضح فى ردك

وسنكتب لك مثال بسيط على هذه العملية والا فأرجو أن توضح مشكلتك أكثر لكى نستطيع مساعدتك

بالتوفيق

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#369

عند الضغط على الزر الخاص بالاضافة فانه يقوم بعمل التالي:

private void AddActionPerformed(java.awt.event.ActionEvent evt) { 
 // TODO add your handling code here:


 if(

 reg_Field.getText().equals("")||
 std_No.getText().equals("") ||
 std_Name.getText().equals("")||
 std_Address.getText().equals("") ||
 std_Birthday.getText().equals("") ||
 reg_Field.getText().equals("") ||
 phone_No.getText().equals("") ||
 Mobile_No.getText().equals("") ||
 guardian_Name.getText().equals("") ||
 guardian_Work.getText().equals("") ||
 std_ship.getText().equals("") ||
 std_Edu.getText().equals("") 


 )

 Error.setText("You must enter all values");
 else
 {
 AddStd aAddStd = new AddStd();

 aAddStd.setStd_reg_Date(Integer.parseInt(reg_Field.getText()));
 aAddStd.setStd_ID(Integer.parseInt(std_No.getText()));
 aAddStd.setStd_name(std_Name.getText());
 aAddStd.setStd_Address(std_Address.getText());
 aAddStd.setStd_Birthday(Integer.parseInt(std_Birthday.getText()));
 aAddStd.setStd_Phone_No(Integer.parseInt(phone_No.getText()));
 aAddStd.setStd_Mobile_No(Integer.parseInt(Mobile_No.getText()));
 aAddStd.setStd_GuardianName(guardian_Name.getText());
 aAddStd.setWork_Of_Guardian(guardian_Work.getText());
 aAddStd.setStd_ship(std_ship.getText());
 aAddStd.setStd_Edu(std_Edu.getText());


 //stdDB //object
 MainScreenDB aMainScreen = new MainScreenDB(); 
 aMainScreen.addAddStudent(aAddStd);

 reg_Field.setText("");
 std_No.setText("");
 std_Name.setText("");
 std_Address.setText("");
 std_Birthday.setText("");
 phone_No.setText("");
 Mobile_No.setText("");
 guardian_Name.setText("");
 guardian_Work.setText("");
 std_ship.setText("");
 std_Edu.setText("");


 JOptionPane.showMessageDialog(rootPane,"Added successfully");

 }
 }

لم اتمكن من رفع الملف

لانه يبدو ان المنتدى به مشكلة

واي سؤال انا جاهز

تم تعديل هذه المشاركة بواسطة herch في 30 نوفمبر 2009 في 19:09 — السبب: إضافة الوسم [code]

−1
#370

أظن أن هذا هو السطر الذي يضيف التاريخ

aAddStd.setStd_Birthday(Integer.parseInt(std_Birthday.getText()));

من الطبيعي أن تحصل على خطأ لأن parseInt تنتظر عددا

استعمل Date و SimpleDateFormat لتحديد شكل التاريخ

غير السطر الموجود في الأعلى بالتالي

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date birthDay = null;
try {
	birthDay = format.parse(std_Birthday.getText());
	aAddStd.setStd_Birthday((int)birthDay.getTime());
} catch (ParseException ex) {
	ex.printStackTrace();
}

اقتباس
في مشروعي انا بحاجة لان يقوم المستخدم بادخال تاريخ الميلاد بينما في البرنامج الذي تفضلت به فانه يستدعي التاريخ الخاص باليوم الذي نحن فيه.

يمكن باستعمال jspinner ان يقوم المستخدم بادخال تاريخ الميلاد، هذا ليس مشكلا، وقد قام الأخ محمد بوضع تاريخ اليوم فقط كمثال

#371

بارك الله فيكما الاخ herch والاخ MOHAMED FATHEI على التعاون الذي ابديتماه معي واتمنى الا اكون قد اثقلت عليكم باسئلتي لكن دعواتي لكم ان شاء الله.

المشكلة تقريبا حلت تماما وبقيت مشكلة هي عند الاضافة لا يضيف الى ملف قاعدة البيانات.

ساراجع الكود وان شاء الله ابشركم.

بارك الله فيكم مرة اخرى

#372

السلام عليكم ورحمه الله وبركاته .. ,

عندي سؤالين وأتمنى الرد عليهآ ..  

اقتباس
JDK Java Development Kitالاسم القديم لـ SDK تم اعتماد التسمية الجديدة ابتداء من الإصدار 1.2.2

هذا أقتبسته من أحد المواضيع .. أتمنى أجد توضيح أكثر لمعنى JDK  ؟

عند إنشائي لـ Class ما , فبإمكاني وضع Main Method  .. و سؤالي متى مثلاً أحتاج لعمل ذلك ؟

و أخيراً , أتمنى أحد يساعدني و يضع لي رابط مباشر لتحميل JDK 6 ,  لأني بصراحه تعبت وأنا أحمله و يطلع لي غير صالح أو شي زي كذا ..

ولكم جزيل الشكر ..

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 30 نوفمبر 2009 في 23:48

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#373

هناك الJRE والJDK

JRE : Java Runtime Evironment

يعني بيئة التنفيذ، أي كل ما نحتاجه لتنفيذ برامج الجافا. التنفيذ فقط

JDK : Java Development Kit

يحتوي على كل البرامج والمكتيات التي يحتاجها المبرمج، مثل javac, javap, javadoc, appletiewer ..... بالإضافة إلى بيئة التنفيذ JRE

وهذا رابط التحميل http://java.sun.com/javase/downloads/widget/jdk6.jsp

1
#374
اقتباس
أتمنى أجد توضيح أكثر لمعنى JDK ؟

JDK هي إختصار Java Development Kit

لكن بعد أن تم تصنيف منصات عمل الى الجافا الى ثلاث منصات عمل اصبح عندنا SDK

منصات العمل الثلاثة هي:

J2SE or SDK = Java Standard Development Kit

J2EE = Java 2 Enterprise edition

J2ME = Java 2 Micro Edition

اقتباس
عند إنشائي لـ Class ما , فبإمكاني وضع Main Method .. و سؤالي متى مثلاً أحتاج لعمل ذلك ؟

فقط عندما تريدي من ذلك الكلاس ان يكون تطبيق قابل للتنفيذ (runnable application)

اقتباس
أتمنى أحد يساعدني و يضع لي رابط مباشر لتحميل JDK 6 , لأني بصراحه تعبت وأنا أحمله و يطلع لي غير صالح أو شي زي كذا ..

Java SE Downloads

بالتوفيق

2

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#375

شكراً جزيلاً أخي عصآم و أختي بنت اليمن  :) ..

جزآكم الله خير الجزآء على التوضيح ..

و رابط التحميل نفسه اللي كنت أحمل منه بس الإختلاف أنه الآن يحمل OK :D ..

أكرر شكري ..

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…