إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مشكله في تنفيذ كود بالجافا

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مشكله في تنفيذ كود بالجافا

    السلام عليكم


    عندي كود صغير بالجافا

    مو راضي يشتغل ما ادري هي نقص بالمكتبات او خطاء بالكود

    الكود
    كود PHP:
    import javax.swing.JOptionPane;



    public class 
    Average1 {

       public static 
    void mainString args[] )

       {

          
    int totle,gc,gv,av;

          
    String grade;

          
    totle 0;

          
    gc 1;

          while (
    gc <= 10 )

          {

             
    grade =JOptionPane.showInputDialog("enter intger grade: " );

            
    gv =Integer.parseInt(grade);

            
    totle totle gv;

            
    gc gc 1;

        }

            
    avtotle /10 ;

            
    JOptionPane.showMessageDialog(null"Class avarge is " av"Class Avarage",JOptionPane.INFORMATION_MESSAGE );



            
    System.exit( );

        }


    الخطاء اثناء التنفيذ !!!

    كود PHP:
    root@kaled-desktop:/media/disk/java# java Average1.java
    Exception in thread "main" java.lang.NoClassDefFoundErrorAverage1.java
       at gnu
    .java.lang.MainThread.run(MainThread.java:102)
    Caused byjava.lang.ClassNotFoundExceptionAverage1.java not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
       
    at java.net.URLClassLoader.findClass(URLClassLoader.java:1080)
       
    at gnu.gcj.runtime.SystemClassLoader.findClass(natSystemClassLoader.cc:27)
       
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
       
    at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
       
    at gnu.java.lang.MainThread.run(MainThread.java:98

  • #2
    يبدو أنك مبتدئ في جافا أكثر مني

    أقصد انا مبتدئ في جافا أيضاً

    لكني أعرف أن عليك عمل
    javac Average1.java
    لعمل ملف class ثم
    java Average1

    لتنفيذ ملف ال class ولاحظ عدم وضع امتداد

    تعليق


    • #3
      مشكور اخوي مؤيد على الاجابه السريعه

      لكن النتيجه لم تخلف
      كود PHP:
      root@kaled-desktop:/media/disk/java# javac Average1.java
      root@kaled-desktop:/media/disk/java# ls
        
      Average1.class  Average1.java  
      root
      @kaled-desktop:/media/disk/java# java Average1.class
      Exception in thread "main" java.lang.NoClassDefFoundErrorAverage1.class
         
      at gnu.java.lang.MainThread.run(MainThread.java:102)
      Caused byjava.lang.ClassNotFoundExceptionAverage1.class not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
         
      at java.net.URLClassLoader.findClass(URLClassLoader.java:1080)
         
      at gnu.gcj.runtime.SystemClassLoader.findClass(natSystemClassLoader.cc:27)
         
      at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
         
      at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
         
      at gnu.java.lang.MainThread.run(MainThread.java:98

      تعليق


      • #4
        أخوي تنفيذ البرنامج بدون امتداد الـ class
        [email protected]:/media/disk/java# java Average1.class

        يعني بدون الـ .class تشغيل البرنامج يكون بتنفيذ الأمر java Average1 فقط
        أما عمل compile للبرنامج فينم عن طريق javac code.java مثل ما أنت طبقت
        دمت بود..

        تعليق


        • #5
          يعطيك العافيه اخوي Br4v3-H34r7

          لكن الرساله ايضا لم تختلف
          كود PHP:
          root@kaled-desktop:/media/disk/java# java Average1
          Exception in thread "main" java.lang.ClassFormatErrorAverage1 (unrecognized class file version)
             
          at java.lang.VMClassLoader.defineClass(natVMClassLoader.cc:78)
             
          at java.lang.ClassLoader.defineClass(ClassLoader.java:483)
             
          at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:108)
             
          at java.net.URLClassLoader.findClass(URLClassLoader.java:1171)
             
          at gnu.gcj.runtime.SystemClassLoader.findClass(natSystemClassLoader.cc:27)
             
          at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
             
          at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
             
          at gnu.java.lang.MainThread.run(MainThread.java:98

          تعليق


          • #6
            خالد المفضل بعد 392 مشاركة في المنجتمع ولا تزال تدخل رووت!

            إذا كان مستواك في جافا إلى هذه الدرجة فالمشلكة ليست في جافا لينكس

            احضر كود جافا من الفصل الاول لأي كتاب

            تعليق


            • #7
              خالد المفضل بعد 392 مشاركة في المنجتمع ولا تزال تدخل رووت
              من عادتي ادخل على الروت اذا كنت تعامل من خلال سطر الاوامر حتى اخذ الحريه بالتعديل

              بدل كل دقيقه ادخل للروت



              إذا كان مستواك في جافا إلى هذه الدرجة فالمشلكة ليست في جافا لينكس

              احضر كود جافا من الفصل الاول لأي كت
              اخوي انا فعلا مبتداء بالجافا جدا !!
              رغم ان لي خلفيه جيده بشكل عام بالبرمجه

              واعتقد المشكله في هذا الكود انه يتعامل من خلال واجهه الرسوميه
              JOptionPane.showMessageDialog
              وشكر على المساعده

              تعليق


              • #8
                نسخه هذا الكود الصغير للتجريبه

                كود PHP:
                class HelloJava{
                public static 
                void main(String[] args){
                            
                System.out.println("HelloJava");
                      }


                لكن الجافا لا تريد ان تقول Hello

                ويظهر نفس الخطاء المذكور !!

                تعليق


                • #9
                  المشاركة الأصلية بواسطة المفضل مشاهدة المشاركة
                  نسخه هذا الكود الصغير للتجريبه

                  كود PHP:
                  class HelloJava{
                  public static 
                  void main(String[] args){
                              
                  System.out.println("HelloJava");
                        }


                  لكن الجافا لا تريد ان تقول Hello

                  ويظهر نفس الخطاء المذكور !!
                  انا ما أفهم شي بالجافا !! بس على كلامك الظاهر إنه مشكلة بالمكتباب !!

                  تعليق


                  • #10
                    جرب تحذفها من جهازك وترجع تنزل آخر اصدار من الجافا وبالمناسبة ماهي التوزيعة التي تستخدمها؟

                    تعليق


                    • #11
                      إذا كانت الجافا لا تريد أن تقول hello فهذا ليس عيباً في المكتبات

                      عندما تستخدم مكتبات تتطلب رسوميات ممكن لكن طباعة سطر

                      المشكلة تكون من طباعتك للاوامر

                      هناك الكثير من الأشياء التي تتحسس منها جافا
                      مثلاً اسم الملف يطابق اسم ال class وعند التنفيذ لا تكتب .class لكن عند compile اكتب .java

                      تعليق


                      • #12
                        Hello World!
                        Programming-Fr34ks[dot]NET
                        Ma Weblog
                        ابدأ بتعلم Python | Ruby
                        كتاب البايثون متوافر الآن
                        لا اتواجد بهذا المنتدى ... للإتصال

                        تعليق


                        • #13
                          نزل java من java.sun.com و بعد ذلك جرب مرة أخرى.
                          ".Use the source d00d."

                          تعليق


                          • #14
                            حصلت معى نفس المشكلة عند تشغيل برنامج jsplit و بعد تثبيت الجافا من جديد عمل معى

                            تعليق

                            يعمل...
                            X