gpt4 book ai didi

java - 需要将路径设置为java项目的系统属性

转载 作者:行者123 更新时间:2023-11-30 09:15:44 25 4
gpt4 key购买 nike

我有 2 个属性文件,它们是我的 java eclipse 项目的一部分。现在我需要将这两个文件的路径作为系统属性传递,如 -Dpath1="pathfile1" 因为项目只会接受它作为系统属性。一种选择是我可以指定绝对路径,但我想指定一个相对于我的项目的路径,例如 -Dpath1=$Project_Dir/resource/file1。原因是,如果移动项目目录,则项目将开始失败。

我正在使用 eclipse 来运行这个项目并且不想声明任何新的系统变量来支持相对路径,所以例如不想创建一个新的系统变量 Project_Dir 。是否有可能实现这一点以及如何实现?

最佳答案

您可以设置系统属性:

System.setProperty("path1", yourPathHere);

现在,您只需构建相对于项目所在位置的正确路径。为此,从项目的位置开始:How to get the path of a running JAR file?

关于java - 需要将路径设置为java项目的系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com