没有找到主类

语言:Java


程序:连接到数据库


问题:我正在尝试按照 TutorialsPoint教程连接 sqlite 数据库,但我一直收到未找到主类的错误。


实现:下面是我的代码,然后是我的终端命令和文件夹结构截图。但基本上我所有的文件都位于一个文件夹中,包括 sqlite jar 文件。


import java.sql.*;


public class Test {

 public static void main(String[] args) {


 Connection c = null;


 try{

   Class.forName("com.sqlite.JDBC");

   c = DriverManager.getConnection("jdbc:sqlite:test.db");

 } catch(Exception e) {

   System.err.println(e.getClass().getName() + ": " + e.getMessage());

   System.exit(0);

 }


 System.out.println("Opened database successfully!");

 }

}

终端命令


javac Test.java

java -classpath ".;sqlite-jdbc-3.23.1.jar" Test

http://img4.mukewang.com/610a577b000171c508830543.jpg

梵蒂冈之花
浏览 131回答 2
2回答

繁星点点滴滴

我的类路径选项不正确。我在 linux 上并试图做:java -classpath ".;sqlite-jdbc-3.23.1.jar" Test正确的方法是java -classpath ".:sqlite-jdbc-3.23.1.jar" Test冒号不是分号。不幸的是,现在它给了我错误” ClassNotFoundException: com.sqlite.JDBC;我会调查这个。感谢帮助我找到错误的评论
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java