[英]Resolve CLASSPATH with two JARs
我有一個需要兩個jar文件才能運行的java應用程序。 craftbukkit.jar
是保存main函數的函數,而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
它無法正確加載。
添加行
Class-Path: commons-dbcp-1.4.jar
到Manifest.mf並確保在文件末尾留下一個空行,假設commons-dbcp-1.4.jar
位於同一目錄中。
使用java -Xincgc -Xmx1G -cp craftbukkit.jar:commons-dbcp-1.4.jar org.bukkit.craftbukkit.Main nogui
沒有引號,並且使用:
,不是;
。
檢查“路徑分隔符”。 您正在運行的操作系統?
對於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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.