如何正确地使jar存档在不同的系统上运行Java程序?

时间:2015-09-17 15:26:04

标签: java intellij-idea jar

我有这个,也许是一个简单的问题,但我不知道如何处理这个问题。 我有我的Java程序,当我通过终端(Java命令)调用它时,它运行得很好。

该程序使用硬盘中的4个文本文件,这些文件无法作为资源添加到项目中。

如何做到这一点所以我只能用主类和硬盘上的文件构建jar文件(第一个是配置文件,它有通往其他文件的路径,所以程序知道它们在哪里)?

我正在使用SqlParameter roleIdParam = new SqlParameter("@RoleID", SqlDbType.BigInt); roleIdParam.Direction = ParameterDirection.Output; cmd.Parameters.Add(roleIdParam); // execute command long roleId = (long)roleIdParam.Value;

我是基于this blog完成的,但如果没有IntelliJ IDEA 14.1.4 on Arch Linux文件夹中的txt文件,它就无法正常工作。 “src”命令也会构建jar文件,但它不能在我的计算机外工作(例如在Windows或OSX上)。

任何人都可以帮助我吗? 我更喜欢一步一步的指导,所以我会理解这里发生了什么。

1 个答案:

答案 0 :(得分:0)

我建议使用Maven构建应用程序并创建一个Maven Assembly,其中包含您的JAR文件以及config.txt文件。