无法从外部库加载Main-Class清单属性

时间:2013-01-28 19:34:22

标签: java

我使用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加载Main-Class清单属性

主要类位于/home/asdf/myProgram/myMainClas.class

如何在签入postgresql-9.2-002.jdbc4.jar之前让java检查一下

1 个答案:

答案 0 :(得分: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