我的項目有很多依賴我告訴winrun4j通過在ini文件中設置Winrun4j:超過最大的classpath大小
classpath.1=D:\lib\*.jar
包括所有的人。
服務日誌告訴我,那winrun4j擴大classpath中,並生成類路徑:
[info] Expanding Classpath: D:\lib\*.jar
[info] Expanding Classpath: D:\lib\activation-1.1.1.jar
[info] Expanding Classpath: D:\lib\activemq-client-5.10.2.jar
[...]
[...]many, many other libs here
[...]
[warn] Exceeded maximum classpath size
[info] Generated Classpath: D:\lib\activation-.1.1.jar;D:\lib\activemq-client-5.10.2.jar;[...]
爲什麼winrun4j產生這樣的類路徑?難道不夠就拿
D:\lib\*.jar
?
解決方案的任何想法,使服務與許多依賴項一起運行?
java命令本身應該允許在類路徑中使用「*」通配符。所以也許這是winrun4j本身的一個問題。你有沒有檢查過該工具是否有一些你可以查看的論壇/ bugtracker? – GhostCat