繁体   English   中英

Display类中捕获到异常

[英]Exception caught in Display class

嗨,朋友们,我的代码错误。 我的项目编译成功并从良好的开始运行,但是当我启动移动中键时,它显示出此类错误.....

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)

请帮助我如何清除此错误...谢谢,这是我的功能代码

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();
    }

当Java虚拟机尝试读取类文件并确定该文件格式错误或无法解释为类文件时抛出。

链接 ...您能输入您的代码吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM