0

我正在使用 postgresql 驱动程序通过 java 连接到 sql server。
它包含在我从那里网站下载的 jar 文件中。

java -classpath /home/asdf/myProgram;/home/asdf/myProgram/lib/postgresql-9.2-002.jdbc4.jar myMainClass

导致错误:无法从 /home/asdf/myProgram/lib/postgresql-9.2-002.jdbc4.jar 加载主类清单属性

主类在 /home/asdf/myProgram/myMainClas.class

在签入 postgresql-9.2-002.jdbc4.jar 之前,我如何让 java 进行检查

4

1 回答 1

3

从路径“/home/”判断,您使用的是 Linux。分号结束您当前的命令并开始一个新命令。

因此,您正在有效地输入:

java -classpath /home/asdf/myProgram
/home/asdf/myProgram/lib/postgresql-9.2-002.jdbc4.jar myMainClass

这可能意味着您正在运行 jexec 服务,该服务正在尝试运行 postgres jar。

改用冒号,或者反斜杠冒号,如下所示:

java -classpath /home/asdf/myProgram\:/home/asdf/myProgram/lib/postgresql-9.2-002.jdbc4.jar myMainClass
于 2013-01-28T19:42:34.153 回答