![](/img/trans.png)
[英]netbeans builds Maven projects jar file without dependent jar files
[英]Application compiles and builds on Netbeans but not as an independent jar file?
您的應用程序是否有可能在Netbeans中完美地編譯和構建,但是當您在Netbeans中構建並運行它時,您會得到異常堆? (請記住,所有庫和依賴項都隨實際的jar文件一起移植)。
我運行followng命令
ant -f運行
並且我的程序可以正常運行,但是,在這里我運行以下命令來實際構建一個jar文件,
螞蟻-F罐
當我運行jar文件時,我的應用程序會運行,但不會執行使用第一個命令啟動該應用程序時執行的任務。
任何想法為什么會這樣?! 我完全迷失了這種行為,找不到原因!
如果異常是ClassNotFound,則意味着您在CLASSPATH中缺少JAR。 NetBeans正在為您解決問題,但是當您在它外面運行時,必須自己進行管理。
請記住,所有庫和依賴項都與實際的jar文件一起移植
我不確定“移植”一詞的最終含義是什么,並且我猜不到任何真實的信息,但是您的應用程序包裝不正確。
您如何嘗試在NetBeans之外構建項目?
在NetBeans內部,如果您是從NetBeans內部創建項目的,那么我相信大多數時候NetBeans都會在名為nbbuild.xml
的文件中創建其所有(默認)Ant目標。
因此,如果您嘗試從命令行在NetBeans外部編譯項目(無論它存在於系統中),則需要使用ant
程序的-f nbbuild.xml
參數來使用NetBeans生成的螞蟻文件。 因此您的命令行可能如下所示:
ant -f nbbuild.xml compile
當然,請替換上面示例中您希望運行以進行compile
的目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.