如何在不更改路径的情况下构建要移动到新位置的Java项目

时间:2012-07-04 17:58:51

标签: java

我写了一个java程序

  • 在不同的目录中生成大量文件(比如txt文件)
  • 然后读取文件并对其进行操作

我已将项目导出为可运行的jar。

我需要在远程服务器上运行jar,显然PATH不一样

我有哪些选择

  • 更改路径位置
  • 或者还有另一种出路吗?

此外,我使用不同的外部程序生成更多文件。我的程序也需要阅读这些文件。

1 个答案:

答案 0 :(得分:4)

听起来你需要能够配置程序的功能。 如何你做到这一点取决于你。例如:

  • 您可以使用命令行参数
  • 您可以使用从知名位置加载的配置文件(或者可能从包含jar文件的目录加载)
  • 您可以将两者混合,在命令行中指定配置文件位置

最后一个选项可能是最灵活的。阅读配置文件,然后包含您需要的所有其他文件位置。每个部署都可以有不同的配置文件。