繁体   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