簡體   English   中英

應用程序可以在Netbeans上編譯和構建,但不能作為獨立的jar文件嗎?

[英]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.

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