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

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

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

    隨筆-49  評論-67  文章-27  trackbacks-0

            前天給學生上課,想給大家演示一個JDBC的小程序的調試過程。開始一切都十分順利,通過修改拼寫錯誤和語法錯誤,程序可以正常編譯了。下面的步驟就是運行程序顯示結果了。

           可是當我在命令行里面鍵入:
                   java CreateStudent
    時,系統彈出如下錯誤提示:
                   Exception in thread "main" java.lang.NoClassDefFoundError: CreateStudent
    當時我找了很多地方都沒有發現問題。

           后來等我回來,在網上找了一些資料才發現,原來需要在CLASSPATH中加入“.”,程序才能正常運行。或者在運行時加入參數-cp或-classpath,如:
                   java -classpath . CreateStudent
    這樣問題就解決了!

    posted on 2005-10-21 09:21 思考 閱讀(59162) 評論(19)  編輯  收藏

    評論:
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2005-12-12 10:37 | amateurlee
    ding!!  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-08-08 16:20 | 蔣維
    在網上看了好久才看到你這里來,一個“.”,害死我了。謝謝啊。
    協會還出什么問題,我先來這里看看,呵呵。  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-09-15 13:07 | www
    我正在調試一個包,編譯通過啦,但用java 命令時出現了這個問題:
    Exception in thread "main" java.lang.NoClassDefFoundError: UsingClass (wrong name: packageTwo/UsingClass)

    我用了樓主的方法試了下,行不通,請給我指點一下。  回復  更多評論
      
    # 關于排序的問題.請指教 2006-10-14 12:33 | 莫大
    public class Arraysort1
    {public static void main(String[] args)
    { Array1 s=new Array1();

    int a[]={2,5,6,1,3,7,9,8,0,4};
    int i,j;
    for( i=0;i<a.length-1;i++)
    {for(j=i;j<a.length;j++)
    {s.sort(a[i],a[j]); }

    }



    System.out.print("排序后的數組為:");
    for(j=0;j<a.length;j++)
    System.out.print(a[j]+" ");
    }

    }
    class Array1
    {
    public int sort(int s1,int s2)
    { if(s1>s2)
    {s1=s1+s2;s2=s1-s2;s1=s1-s2;}
    return 1;
    }

    }
    我看不出錯誤,但它偏就錯了??為什么???  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-10-17 09:39 | 苦啊
    請說詳細一點,你所謂的一個"."加在CLASSPATH的哪個位置,還有那一個"."有什么作用呢...  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-10-25 17:38 | 游客
    @莫大

    public int sort(int s1,int s2)
    { if(s1>s2)
    {s1=s1+s2;s2=s1-s2;s1=s1-s2;}
    return 1;
    }
    返回值有問題,s1,s2只是a[i],a[j]的引用,如果不返回值,它們原來的值不會改變吧,我是這樣想的,建議方法和數據放在同一個類里。

    據說還可以把兩個參數封裝到一個類里也可以,可以試試  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-11-01 11:39 | sku11
    請問那個點加在哪?
    謝謝  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-11-13 20:37 | 盧偉
    謝謝!找了很久.  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-11-13 23:37 | AAA
    @amateurlee
    @游客
      回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-11-15 11:19 | 安大計算機——趙勇
    謝謝老師,我苦找答案一上午,終于找到了這里
    請老師沒事來我的博客看看給點指導:
    http://jink2005.blog.sohu.com/  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2006-11-19 16:10 | lily[匿名]
    這是我拷的一個例子,在編譯的時候可以通過,但在執行的時候去總出現先您那樣的錯誤。不知如何解決。我是一個初學者還請您多多指點。

    package stuman;

    import java.io.*;
    import java.sql.*;

    public class sqlBean{///

    public Connection conn=null;

    public ResultSet rs=null;

    private String DatabaseDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";

    private String DatabaseConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=educationi,'edu','edu'";
    private String strcon = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=educationi";
    private String strusr = "edu";
    private String stupwd = "edu";
    public void setDatabaseDriver(String Driver){
    this.DatabaseDriver=Driver;
    }
    public String getDatabaseDriver(){
    return (this.DatabaseDriver);
    }

    public void setDatabaseConnStr(String ConnStr){
    this.DatabaseConnStr=ConnStr;
    }
    public String getDatabaseConnStr(){
    return (this.DatabaseConnStr);
    }

    public sqlBean(){/////構造函數
    try{


    Class.forName(DatabaseDriver);
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println("加載驅動器有錯誤:"+e.getMessage( ));
    System.out.print("執行插入有錯誤:"+e.getMessage());//輸出到客戶端
    }
    }


    public int executeInsert(String sql){
    int num=0;
    try{
    conn = DriverManager.getConnection(strcon,strusr,stupwd);

    Statement stmt=conn.createStatement( );
    num=stmt.executeUpdate(sql);
    }
    catch(SQLException ex){
    System.err.println("執行插入有錯誤:"+ex.getMessage() );
    System.out.print("執行插入有錯誤:"+ex.getMessage());//輸出到客戶端
    }

    CloseDataBase();
    return num;
    }
    // display data

    public ResultSet executeQuery(String sql){
    rs=null;
    try{
    conn = DriverManager.getConnection(strcon,strusr,stupwd);

    Statement stmt=conn.createStatement( );
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex){
    System.err.println("執行查詢有錯誤:"+ex.getMessage() );
    System.out.print("執行查詢有錯誤:"+ex.getMessage()); //輸出到客戶端
    }

    return rs;
    }
    // delete data
    public int executeDelete(String sql){
    int num=0;
    try{

    conn = DriverManager.getConnection(strcon,strusr,stupwd);

    Statement stmt=conn.createStatement( );
    num=stmt.executeUpdate(sql);
    }
    catch(SQLException ex){
    System.err.println("執行刪除有錯誤:"+ex.getMessage() );
    System.out.print("執行刪除有錯誤:"+ex.getMessage()); //輸出到客戶端
    }
    CloseDataBase();
    return num;
    }
    //////////////////
    public void CloseDataBase(){
    try{
    conn.close();
    }
    catch(Exception end){
    System.err.println("執行關閉Connection對象有錯誤:"+end.getMessage( ) );
    System.out.print("執行執行關閉Connection對象有錯誤:有錯誤:"+end.getMessage()); //輸出到客戶端
    }
    }
    }
      回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2007-10-30 12:29 | coffeemars
    我在xp下安裝文件的時候出了這個錯,用同樣的安裝文件在別的機子上沒有問題,請教各位大蝦怎么解決?謝謝  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2007-12-16 09:18 | 朱遠翔-Apusic技術支持工程師
    老師,你每次都只說明解決方法,但是沒有解釋為什么這樣可以。學生只學到所以然,但是不知其然,以后碰到同樣的問題仍然無法做通。  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2008-02-18 18:33 | 石康志
    . 代表的是文件的所在目錄,如果你寫的代碼有兩個以上的類,javac的時候就會產生不止一個文件,如果沒有.的話,就會找不到這些文件。  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題[未登錄] 2008-06-27 09:59 | wml
    我用的是MyEclipse連接SQL數據庫時出現的這個錯誤,請老師指點  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題 2008-10-23 14:17 | 李昱鑫
    我也是用myeclipse連數據庫時出現了這個錯誤,請高手指點
      回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題[未登錄] 2009-04-19 16:33 | yy
    我寫了一個類,然后寫另一個類來調用這個類時沒問題。但是當在Jsp或Servlet中調用這個類時,就提示java.lang.NoClassDefFoundError,請問該怎么設置才好?  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題[未登錄] 2011-01-08 22:25 | 111
    連這個都不知道 還教人,你到監獄教犯人?  回復  更多評論
      
    # re: "java.lang.NoClassDefFoundError"錯誤——一個關于classpath設置的問題[未登錄] 2011-06-30 09:58 |
    @111
    我操你嗎 我真想媽你。  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 狠狠热精品免费观看| 亚洲国产情侣一区二区三区| 美女黄频a美女大全免费皮| 永久免费bbbbbb视频| 亚洲xxxx视频| 女人18毛片特级一级免费视频 | 亚欧免费视频一区二区三区| 国产一区二区三区免费观在线| 亚洲AV无码一区二区三区在线观看 | 国产精品永久免费| 亚洲日本一区二区三区在线| 精品国产污污免费网站入口 | 日韩国产免费一区二区三区| 日韩亚洲Av人人夜夜澡人人爽| 十八禁无码免费网站| 久久久久亚洲Av片无码v| 最近中文字幕国语免费完整 | 亚洲精品国产福利在线观看| 无码精品A∨在线观看免费| 四虎亚洲精品高清在线观看| 成人免费视频国产| 亚欧乱色国产精品免费视频| 亚洲av无码av制服另类专区| 成人午夜免费福利视频| 亚洲性猛交XXXX| 99精品视频在线观看免费专区| 亚洲人和日本人jizz| 国产成人免费网站在线观看| 两性色午夜免费视频| 亚洲欧洲在线播放| 国产三级电影免费观看| 男女一进一出抽搐免费视频| 久久久久亚洲AV片无码下载蜜桃| 成人性生交大片免费看无遮挡 | 亚洲日韩中文无码久久| **aaaaa毛片免费| 理论片在线观看免费| 亚洲影院在线观看| 好爽…又高潮了免费毛片| 猫咪免费人成在线网站 | 国产亚洲精品久久久久秋霞|