1

我写了一个java程序

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

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

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

我有什么选择

  • 更改路径位置
  • 还是有其他出路?

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

4

1 回答 1

4

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

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

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

于 2012-07-04T18:02:42.917 回答