无法找到或加载主类

时间:2016-10-17 19:36:11

标签: java find load mainclass

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

我仔细检查了任何拼写错误但无法找到错误。 任何人都可以建议任何解决方案。

1 个答案:

答案 0 :(得分:0)

同意Young Millie审查可能原因的清单。在测试时,我发现代码没有问题或执行它。我使用命令行:

14:31:28 $ javac TestingDatabase.java 14:31:33 $ java TestingDatabase 14:31:36 $

我最好的猜测是你的类路径可能不正确;它应该包括当前目录(。)或者没有在所有

定义的类路径