Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改ecplise目标目录以获得相对路径分辨率_Java_Eclipse_Jakarta Ee - Fatal编程技术网

Java 更改ecplise目标目录以获得相对路径分辨率

Java 更改ecplise目标目录以获得相对路径分辨率,java,eclipse,jakarta-ee,Java,Eclipse,Jakarta Ee,我有一个名为tool的特定目录,其中包含许多目录和文件。我有一个大型的java eclipse项目。项目的导出jar文件放在工具目录中。在运行期间,jar文件使用许多direcotures和工具文件夹中使用相对路径的文件。因此,如果工具名数据中有一个目录,并且该目录中有一个名为conf.txt的文件,jar文件将以data/conf.txt的形式访问它。现在,如果我想在eclipse中使用命令行参数run configuration来运行项目,那么如何设置eclipse,使其始终在tools文件

我有一个名为tool的特定目录,其中包含许多目录和文件。我有一个大型的java eclipse项目。项目的导出jar文件放在工具目录中。在运行期间,jar文件使用许多direcotures和工具文件夹中使用相对路径的文件。因此,如果工具名数据中有一个目录,并且该目录中有一个名为conf.txt的文件,jar文件将以data/conf.txt的形式访问它。现在,如果我想在eclipse中使用命令行参数run configuration来运行项目,那么如何设置eclipse,使其始终在tools文件夹中查找相对路径分辨率?该项目非常庞大,我无法简单地用相应的绝对路径更改所有相对路径字符串。

您可以在此处指定命令行参数:

从菜单栏转到运行>运行配置…>参数选项卡


希望这是有帮助和足够的。

嗨,我的问题不是关于这个。我知道如何运行命令行参数。我只想让eclipse查看特定目录以解析相对路径。为什么要在eclipse中配置路径?在这种情况下,您的应用程序将依赖于eclipse。您可以在某些属性文件中配置路径,并从该文件中读取路径。为什么我的应用程序依赖于eclipse?这是相对路径。原始jar文件将放在发行版中的该文件夹中,并将使用相对路径。我希望eclipse只使用该文件夹,但这并不意味着我要更改项目中的代码。因此,应用程序不会依赖于eclipse。