我有兩場戰爭,foo.war和bar.war。 foo使用欄中的類。 我想啓動foo,並添加到Java的classpath bar.war,但是java會拋出一個ClassNotFoundException異常。將WAR添加到Java的類路徑
如果我將bar.war重命名爲bar.jar,並將其目錄結構編輯爲jar,它就可以工作。
Java的了〜CP交換機上的文件並沒有提及戰爭的文件:
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
我有一個類似的問題 - 我有幾十個罐子和幾十個配置文件被扔進一場戰爭,並希望能夠使用它作爲我的「Classpath」運行一個groovy腳本,並擁有它只是工作。總有其他選擇,但這將是最靈活的方式,可能會爲我節省幾天的工作時間......噢,接下來的解決方案。無論如何,這個問題+1 - 爲我節省了一些時間。 – 2012-08-15 22:46:24