0

我有一个需要两个 jar 文件才能运行的 java 应用程序。 craftbukkit.jar是拥有主要功能的那个,commons-dbcp-1.4.jar也是我允许mysql池所需要的。我在CLASSPATH使行为正常时遇到问题。

有人可以帮助指出我在这里做错了什么吗?

java -Xincgc -Xmx1G -cp "craftbukkit.jar;commons-dbcp-1.4.jar" org.bukkit.craftbukkit.Main nogui

似乎找不到Main我何时执行此操作,并且没有commonds-dbcp-1.4.jar它无法正确加载。

4

3 回答 3

1

添加行

Class-Path: commons-dbcp-1.4.jar

到 Manifest.mf 并确保在文件末尾留下一个空行,假设它commons-dbcp-1.4.jar位于同一目录中。

于 2013-08-10T19:52:21.640 回答
1

利用java -Xincgc -Xmx1G -cp craftbukkit.jar:commons-dbcp-1.4.jar org.bukkit.craftbukkit.Main nogui

没有引号,使用:, 不是;.

于 2013-08-10T20:02:28.913 回答
0

检查您的“路径分隔符”。您在哪个操作系统上运行?

对于 Windows,路径分隔符是“;”。在 Linux 上,您应该使用“:”

视窗:

java -Xincgc -Xmx1G -cp "craftbukkit.jar;commons-dbcp-1.4.jar" org.bukkit.craftbukkit.Main nogui

Linux:

java -Xincgc -Xmx1G -cp "craftbukkit.jar:commons-dbcp-1.4.jar" org.bukkit.craftbukkit.Main nogui
于 2013-08-10T20:04:24.633 回答