[英]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.