2017-06-14 129 views
0

我想在终端中用JDBC编译和运行java程序。我打字:Java程序在终端运行,JDBC没有找到合适的驱动程序

javac -sourcepath src:lib -cp lib/postgresql-9.2-1002.jdbc4.jar:lib/otherlibraries src/Database.java 

后来我试着运行它:

java -cp src:lib/postgresql-9.2-1002.jdbc4.jar:otherlibraries Database 

但是,当我试图找到驱动程序:

try 
{ Class.forName("org.postgresql.Driver"); 
} catch (ClassNotFoundException ex) 
{...} 

我有没有合适的驱动程序中发现了错误,但是当我在NetBeans中运行程序时,我可以连接到数据库。不幸的是,我必须通过终端来完成。我做错了什么?

  • PostgreSQL的:9.5.7
  • 的Java:1.8
  • JDBC:PostgreSQL相关9.2-1002.jdbc4

回答

0

检查在lib目录is.It应该在你的命令执行的地方。

你也可以做到这一点蒙山绝对路径

1. cd ${rootPath}(你的项目的根目录)

2. java -cp .:${absoluteLibPath}/lib/* Database(使用"src"".:"代替)

相关问题