簡體   English   中英

無法找到或加載主類

[英]cannot find or load main class

import java.sql.*;

class TestingDatabase
{
        public static void main(String args[])
        {
            try
            {
                 Class.forName("oracle.jdbc.driver.OracleDriver");
                 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","metalgear");
                java.util.Scanner input = new java.util.Scanner(System.in);
                int i = input.nextInt();
                PreparedStatement ps = conn.prepareStatement("select * from students where sid=?");
                ps.setInt(1,i);
                ResultSet rs = ps.executeQuery();
                rs.next();
                System.out.println(rs.getInt(1));
                System.out.println(rs.getInt(2));

            }
           catch(ClassNotFoundException e){}
           catch(SQLException e){}
       }
}

我將此代碼保存在桌面上並使用javac TestingDatabase.java命令編譯它。 它編譯成功,但是當我輸入命令java TestingDatabase它說Error: could not find or load main class TestingDatabase

我仔細檢查了拼寫錯誤,但沒有找到。 任何人都可以提出任何解決方案。

同意 Young Millie 對可能原因列表的審查。 測試時,我發現代碼或執行它都沒有問題。 我使用命令行:

14:31:28$ javac TestingDatabase.java 14:31:33$ java 測試數據庫 14:31:36$

我最好的猜測是您的類路徑可能不正確; 它應該在某個時候包含當前目錄 (.) 或者根本沒有定義類路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM