簡體   English   中英

如何在java清單類路徑中使用正則表達式?

[英]How to use regular expression in java manifest classpath?

我需要在程序執行期間使用額外的 jars。 我手動將 jars 添加到相對的 ./lib 文件夾,然后執行程序。 我應該如何在清單文件中定義類路徑?

您不能在清單的Class-Path屬性中使用正則表達式或其他通配符。

Java 中只有一個受支持的通配符,並且只有在“手動” java調用(即不使用-jar )的命令行上指定時才有效: using directoryname/*

我不太確定你到底想要什么,但你可以在運行時添加 jars:

  • 在包含 jar 的目錄上使用 File.list() 列出 (jar) 文件
  • 對您檢索的文件名執行正則表達式
  • 使用 URLClassLoader 加載 jar

我不知道如何將 URLClassLoaders 注冊(如果需要)到主類加載器。 但這就是我想我會去的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM