1
我必须创建带有可运行jar文件的安装程序,当jar文件运行时它必须复制某些目录中的文件。我在java项目中包含了几个文件夹,如下图所示: 包括可运行jar文件中的源文件
我必须将dcc,contactless和vfsc5000文件夹粘贴到某些目录。
我使用这段代码:
public class copyFiles {
// private static final String MAIN_PATH = "C:\\Users\\Hamza\\Documents\\";
private static final String MAIN_PATH = "resources";
public static void main(String[] args) throws IOException {
// file1: "Hello World!"
FileUtils.copyDirectory(FileUtils.getFile(MAIN_PATH), // source
FileUtils.getFile("C:\\Windows\\java\\classes\\postilion" + "contactlessVfsc5000\\")); // destination
}
}
但是,当我出口可运行罐子,在cmd执行它,它抛出文件未发现异常,源“资源不存在”。这意味着jar不会导出这些文件夹。 请帮我解决这个问题。谢谢。
你有没有想过使用Windows安装程序,或instashield等?他们更适合这些类型的任务,并且从长远来看将更易于管理。 –
你可以使用ant构建一个可运行的jar文件,像[这里](http://stackoverflow.com/questions/9874550/how-to-create-a-bundled-runnable-jar-using-ant)和[这里] (https://ideoplex.com/2008/10/05/building-an-executable-jar-with-ant/) – guleryuz
你打算在其他计算机上运行这个.jar吗? – VGR