![](/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.