3
我的java應用程序需要通過System.getProperty("java.class.path")
訪問類路徑。當我從IDE運行應用程序時,這是完美的。但是,如果我通過mvn exec:java
與maven運行應用程序,我發現返回的類路徑總是/usr/share/maven/boot/plexus-classworlds-2.x.jar
。使用mvn exec運行java應用程序時獲取真實的類路徑:java
問題是我怎樣才能得到我真正的類路徑,當應用程序由mvn exec:java
開始?
更新:我最終調用URLClassLoader.getURLs()
得到classpath中
你不能,因爲'EXEC:java'旨在從內部運行Maven的。 'exec:exec'會做你想做的事,但我不會把它當作答案來寫,因爲閱讀'java.class.path'是一個壞主意(正如你所看到的,它取決於你是怎樣的調用)。你試圖解決的*真實*問題是什麼? – kdgregory