我用Netbeans写了一个java程序。在这个程序中,我使用了额外的库,如iTextPDF。当我单击"清理并构建"按钮时,程序的jar文件将在指定的路径中创建。当我在创建jar文件的路径上打开它时,一切都运行良好。但是,当我将它复制到桌面等其他地方时,当我单击定义的按钮时,我的一个jframe没有显示。
我怎么解决它?
听起来库没有打包到构建中,在项目的属性中选择build -> Packaging并确保选中"Copy Dependent libraries"
将额外的库保存在项目中的一个文件夹中(例如lib),然后将这些库添加到类路径中。
为Project文件夹中的库创建新文件夹,并将库添加到此新文件夹
在jar文件的"dist"文件夹中,还出现了一个名为"lib"的文件夹。您应该将该文件夹复制到您复制jar文件的任何位置。