<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    執手麥田的咖啡空間  
    專注于Java的學習研究
    公告
    • 于喧鬧網界之中,尋一處僻靜之所,與三二好友,品程序、論思想,其樂何融融!
      執手麥田的咖啡館——在這里關注JAVA的學習研究
    日歷
    <2011年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    留言簿(2)

    隨筆分類(13)

    隨筆檔案(13)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

    今天在調試一個簡單的JAVA手機小程序的時候,遇到了一個讓我頭痛了半天的問題。但最終得以解決,將方法寫上,說不定還有一些朋友也遇到了類似的情況。

    這個程序是一個關于在手機上顯示圖片的程序,分成兩段:

    1、MainCanvas.java部分

    內容如下:

    import java.io.IOException;

    import javax.microedition.lcdui.Canvas;
    import javax.microedition.lcdui.Graphics;
    import javax.microedition.lcdui.Image;

    public class MainCanvas extends Canvas {

    public Image m_Image;
    MainCanvas(){
       try{
       
        m_Image=Image.createImage("/IM.png");
       
       }
       catch(IOException e){
       
          }
    }
    protected void paint(Graphics g){
       g.drawImage(m_Image,0,0,Graphics.TOP|Graphics.LEFT);
    }

    }

    2、MyCartoonMidlet.java部分

    內容如下:

    ukimport javax.microedition.lcdui.Display;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;


    public class MyCartoonMidlet extends MIDlet {

    public MainCanvas m_MainCanvas;
    public MyCartoonMidlet() {
       // TODO 自動生成構造函數存根
    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
       // TODO 自動生成方法存根

    }

    protected void pauseApp() {
       // TODO 自動生成方法存根
            
    }

    protected void startApp() throws MIDletStateChangeException {
       m_MainCanvas=new MainCanvas();
       Display.getDisplay(this).setCurrent(m_MainCanvas);
       while(true){
        m_MainCanvas.repaint();
       }

    }

    }

    過程是調用目錄下的一個叫做 IIM.PNG的文件

    在調試過程中,編譯器老是報Java.lang.NullPointerException 的錯誤,順藤摸瓜,發現是找不到圖片的問題才導致拋出這樣的異常。可是我已經把圖片放到了程序目錄下呀。于是一度認為是編程環境出了問題。可事實并非如此。查找了半天資料才發現,原來圖片應該放在verified\classes下,把文件放進去,所有問題都解決了。OK!

    posted on 2007-04-25 10:44 執手麥田 閱讀(20957) 評論(17)  編輯  收藏 所屬分類: 咖啡館
    評論:
    • # re: 關于Java.lang.NullPointerException  路過 Posted @ 2007-04-25 20:00
      終于找到了,我今天也遇到了這個問題,謝謝提供參考。  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  ddd Posted @ 2007-04-26 12:36
      放到class path下的話,都可以的吧。。。  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException   Posted @ 2007-05-01 00:49
      我是玩游戲玩著玩著會彈出這個問題
      請問有什么解決方法?  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  佛前青蓮 Posted @ 2007-05-26 17:54
      我試過了,沒用的.我把文件放在/rushmore/classes/images/mountrushmore.jpg
      還是會拋出這個java.lang.NullPointerException
      請教高手別的方法  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException[未登錄]  june Posted @ 2007-06-13 10:51
      我也遇到這個問題了
      我是改一個程序,那個程序只有在連接局域網的時候才正常
      不然就會彈出這個錯誤
      不知道什么原因
      哪位大俠指點一下  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  程序員 Posted @ 2007-07-23 08:53
      java.lang.NullPointerException
      插入數據庫的時候出現的異常,怎么辦啊?請教各位大俠指導!  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  飄逸的云 Posted @ 2007-08-10 20:11
      我機子以前不會出現這種情況的,但是不知道為什么后來無論怎么樣都是這樣,我氣死了:
      比如import javax.microedition.midlet.MIDlet;
      import javax.microedition.midlet.MIDletStateChangeException;
      import javax.microedition.lcdui.Form;
      import javax.microedition.lcdui.Display;

      public class MidLetTest0 extends MIDlet {
      Display display;
      Form form=new Form("手機高級界面測試");
      public MidLetTest0() {
      // TODO 自動生成構造函數存根
      }

      protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
      // TODO 自動生成方法存根

      }

      protected void pauseApp() {
      // TODO 自動生成方法存根

      }

      protected void startApp() throws MIDletStateChangeException {
      // TODO 自動生成方法存根
      display.setCurrent(form);
      }

      }
      程序就會提示:


      Running with locale: Chinese_People's Republic of China.936
      startApp threw an Exception
      java.lang.NullPointerException
      java.lang.NullPointerException
      at MidLetTest0.startApp(+8)
      at javax.microedition.midlet.MIDletProxy.startApp(+7)
      at com.sun.midp.midlet.Scheduler.schedule(+270)
      at com.sun.midp.main.Main.runLocalClass(+28)
      at com.sun.midp.main.Main.main(+116)
      Execution completed.
      3407162 bytecodes executed
      32 thread switches
      1646 classes in the system (including system classes)
      17656 dynamic objects allocated (527024 bytes)
      2 garbage collections (457012 bytes collected)



      這是怎么回事,我覺得還是環境出了問題,希望高手能幫幫我QQ:104684539  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException   Posted @ 2007-09-20 11:39
      對象為空  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  J2ME游戲開發 Posted @ 2007-10-20 20:15
      今天也出了這個問題.......按著你的方法試了一試 居然成功了
      我愛死你了 捆饒我一下午的問題解決了
      感謝你!!!!!!!!!!  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  楊堯 Posted @ 2008-11-06 10:25
      java.lang.NullPointerException
      at org.eclipse.datatools.sqltools.data.internal.ui.editor.TableDataTableCursor.registerCellEditorsListener(TableDataTableCursor.java:108)
      at org.eclipse.datatools.sqltools.data.internal.ui.editor.TableDataTableCursor.<init>(TableDataTableCursor.java:39)
      at org.eclipse.datatools.sqltools.data.internal.ui.editor.TableDataTableCursorExternalEditingSupport.<init>(TableDataTableCursorExternalEditingSupport.java:46)
      at org.eclipse.datatools.sqltools.data.internal.ui.editor.TableDataEditor.createPartControl(TableDataEditor.java:124)
      at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
      at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
      at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
      at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:266)
      at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2820)
      at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
      at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
      at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
      at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2635)
      at org.eclipse.datatools.sqltools.data.internal.ui.editor.EditTableDataAction.run(EditTableDataAction.java:44)
      at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583)
      at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500)
      at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
      at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
      at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

        回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  mxg618@126.com Posted @ 2009-03-15 17:00
      <%!
      String id;
      String title;
      String content;
      String author;
      String keywords;
      int currid;
      String sql="";
      ResultSet rstmp=null;
      %>
      <jsp:useBean id="conn" scope="page" class="k.kk" ></jsp:useBean>
      <%
      rstmp=conn.executeQuery("select max(id) As maxid from ness");
      if(rstmp.next()) currid=rstmp.getInt( "maxid" )+1;

      if(request.getParameter("title")!=null)
      title=request.getParameter("title");
      if(request.getParameter("content")==null)
      content=request.getParameter("content");
      if(request.getParameter("keyw")!=null)
      keywords=request.getParameter("keyw");
      if(request.getParameter("author")==null)
      author=request.getParameter("author");
      if(request.getParameter("title")!=null){
      sql=" insert into news values("+currid;
      sql+=",'"+ title+"','"+content+"',";
      sql+="date(),'"+ keywords +"','"+author+"')'";
      conn.executeQuery(sql);

      out.println("<hr>");
      out.println("<h2>添加成功</h2>");
      out.println("<hr>");
      }
      else{
      out.println("<hr>");
      out.println("<h2>添加正確的信息在錄入</h2>");
      out.println("<hr>");
      }

      %>


      </body>
      </html>


      java.lang.NullPointerException

        回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  ShaDi Posted @ 2009-06-09 18:31
      hi all, please can you translate it to english..i really dont understand theese letters.. i need to resolve it. thanks  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException[未登錄]  QQ Posted @ 2009-07-17 15:53
      @ShaDi
      You have to put your pictures in this path -verified\classes.
      Hope it can help you!  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  J2ME初學者 Posted @ 2009-07-19 02:16
      public void keyPressed(int key){
      int i=0;
      if(key==-2||key==56){
      this.n+=1;
      System.out.println(pointer_1[i]);
      grap.drawImage(this.pointer_1[i], 62, fxy+20*i, 0);

      grap.drawImage(this.pointer_2[i+1], 62, fxy+20*(i+1), 0);
      i++;
      if(this.n==5) n=0;
      if(i>=4) i=0;
      }
      }
      我在paint()方法中已能調出圖片,可是在這里卻拋出java.lang.NullPointerException異常,能幫我看看是什么原因嗎?謝謝  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  劉攀攀 Posted @ 2010-11-05 19:48
      你可用tomcat部署了工程  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException[未登錄]  hj Posted @ 2011-09-26 15:11
      你真會吹,圖片不存在,只會達不到效果而已  回復  更多評論   

    • # re: 關于Java.lang.NullPointerException  云鶴 Posted @ 2011-10-09 16:30
      org.apache.jasper.JasperException: java.lang.NullPointerException
      org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:426)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


      root cause

        回復  更多評論   

     
    Copyright © 執手麥田 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 免费大片av手机看片高清| 国产亚洲精品成人AA片| 亚洲国产成人精品无码久久久久久综合 | 亚洲人成电影在线观看青青| 成熟女人特级毛片www免费| 日本一区二区三区免费高清| 天堂亚洲免费视频| 久久久亚洲精品视频| 亚洲精品无AMM毛片| a级毛片在线免费看| 日韩在线免费视频| 亚洲人成网站在线观看播放| 久久精品国产亚洲av影院| 久久精品亚洲日本波多野结衣| 免费av一区二区三区| 永久免费观看的毛片的网站| 亚洲综合色自拍一区| 在线精品亚洲一区二区| 日韩精品无码免费专区午夜| 国产免费看插插插视频| 99久久亚洲综合精品成人网| 最近2019免费中文字幕视频三| 哒哒哒免费视频观看在线www| 亚洲人成影院在线高清| 毛片a级毛片免费播放100| 亚洲丁香婷婷综合久久| 亚洲福利精品一区二区三区| 精品国产污污免费网站入口| 在线免费视频一区| 亚洲色图综合网站| 日韩电影免费在线观看中文字幕| 又黄又爽无遮挡免费视频| caoporn成人免费公开| 四虎影视精品永久免费| 一边摸一边桶一边脱免费视频| 国产美女无遮挡免费网站| 国产成人精品日本亚洲11| 永久黄色免费网站| 亚洲AV无一区二区三区久久| 九九久久国产精品免费热6| 亚洲av日韩综合一区在线观看|