2011-03-14 6 views
0

안녕하세요 친구 내 코드에서 오류가 발생했습니다. 내 프로젝트를 성공적으로 &를 컴파일 좋은 시작에서 실행하지만 난 시간이 같은 오류가 표시되는지 모바일 중간 키를 발사하고 때 .....예외가 디스플레이 클래스에 걸렸습니다

TRACE: <at java.lang.Error: ClassFormatError: 56>, Exception caught in Display class 
java.lang.Error: ClassFormatError: 56 
     at java.lang.Class.invoke_verify(), bci=0 
     at java.lang.Class.initialize(), bci=117 
     at com.ui.PreviewPageUI.getPreviewData(), bci=0 
     at com.ui.PreviewPageUI.keyPressedMainCatFire(), bci=54 
     at com.ui.PreviewPageUI.keyPressedFire(PreviewPageUI.java:451) 
     at com.ui.PreviewPageUI.keyPressed(PreviewPageUI.java:284) 
     at javax.microedition.lcdui.CanvasLFImpl.uCallKeyPressed(), bci=19 
     at javax.microedition.lcdui.DisplayableLFImpl.uCallKeyEvent(), bci=146 
     at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleKeyEvent(), bci=30 
     at com.sun.midp.lcdui.DisplayEventListener.process(), bci=277 
     at com.sun.midp.events.EventQueue.run(), bci=179 
     at java.lang.Thread.run(Thread.java:662) 

방법이 오류를 제거하는 제발 도와주세요 ... 이를 감사 Java 가상 머신이 클래스 파일을 읽어들이려고, 파일이 잘못된 경우, 또는 클래스 파일로서 해석 할 수없는 것으로 판단했을 경우에 throw 내 기능 코드

private void getPreviewData(final String cat) { 
     Thread th = new Thread() { 

      public void run() { 
       try { 
        if (cat.equals("VD")) { 
         if (videoHastable == null || videoHastable.isEmpty()) { 
          initializeWaiting(); 
          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","VD"); 
          } catch (JSONException ex) { 
           System.out.println(ex.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 

          videoHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (videoHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "VIDEOS", videoHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else if (cat.equals("WP")) { 
         if (wallHastable == null || wallHastable.isEmpty()) { 
          initializeWaiting(); 

          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","WP"); 
          }catch(JSONException e){ 
           System.out.println("json excep:"+e.toString()); 
          }catch(Exception e){ 
           System.out.println("error in wp getpriview:"+e.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 
          System.out.println("I am in wallpaper getpreiview"); 
          wallHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (wallHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "WALLPAPERS", wallHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else if (cat.equals("GM")) { 
         if (gamesHastable == null || gamesHastable.isEmpty()) { 
          initializeWaiting(); 

          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","GM"); 
          } catch (JSONException ex) { 
           System.out.println(ex.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 
          gamesHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (gamesHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "GAMES", gamesHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else if (cat.equals("TH")) { 
         if (themesHastable == null || themesHastable.isEmpty()) { 
          initializeWaiting(); 

          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","TH"); 
          } catch (JSONException ex) { 
           System.out.println(ex.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 
          themesHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (themesHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "THEMES", themesHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else if (cat.equals("AN")) { 
         if (animateHastable == null || animateHastable.isEmpty()) { 
          initializeWaiting(); 

          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","AN"); 
          } catch (JSONException ex) { 
           System.out.println(ex.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 
          animateHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (animateHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "ANIMATIONS", animateHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else if (cat.equals("FS")) { 
         if (freeHastable == null || freeHastable.isEmpty()) { 
          initializeWaiting(); 

          ParseUrl parsedata=new ParseUrl(); 
          json=new JSONObject(); 
          try { 
           json.put("phonetype",Midlet.PHONE_TYPE); 
           json.put("cat","FS"); 
          } catch (JSONException ex) { 
           System.out.println(ex.toString()); 
          } 
          String url="http://localhost:8084/MagicWeb/pappilon1?json="+json.toString(); 
          freeHastable =parsedata.coonectHttp(url,cat); 
          circularLoading = false; 
         } 
         if (freeHastable != null) { 
          Midlet.display.setCurrent(new WallPapersCanvas(2, "FREE GIFTS", freeHastable)); 
         } else { 
          initializeError("MESSAGE", "COULD NOT POPULATE DATA FROM THE SERVER", MAIN_CATEGORIES); 
         } 
        } else { 
         initializeError("MESSAGE", "CATEGORY NAME DOES NOT EXIST", MAIN_CATEGORIES); 
        } 
       } catch (Exception e) { 
        System.out.println("error @ getPreviewData"); 
        e.printStackTrace(); 
       } 
      } 
     }; 
     th.start(); 
    } 
+2

http://stackoverflow.com/questions/1688257/classformaterror-56-while-using-hessian-in-j2me 가능한 중복? – DaveH

답변

0

이다.

Link ... 코드를 입력 해주세요.

+0

어떻게이 오류를 해결하십시오 ... –

+0

코드를 확인하십시오 ... –

관련 문제