[英]tools.jar dependency
考慮從主要方法啟動的Java程序,它需要tools.jar中的某些東西。 在這種情況下,一些實用程序代碼用於連接到JMX服務。 除了將其包裝在使用-cp來管理類路徑的shell腳本中,我們別無選擇嗎? 我們寧願使用MANIFEST.MF類路徑。
來自http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html
the URLs in the Class-Path header are given relative to the URL of the JAR file of the applet or application.
我不認為您可以選擇使用外殼程序包裝在您的類路徑上獲取tools.jar。 除非您在內部編寫一些自定義類加載器,以允許您查找外部jar。
如果可以選擇從依賴項jar中合並類,那么我將創建“ Runnable JAR文件”。 基本上,您從中提取類並將其與您自己的類一起放在JAR中。 這樣就不需要包裝腳本了。
要做到這一點在Eclipse中,選擇項目, File
- > Export
- > Java
- > Runnable JAR file
; 該選項將要求您至少執行一次主類,才能知道在實際運行生成的JAR時要運行的概要文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.