【发布时间】:2019-07-24 00:28:41
【问题描述】:
标题说明了一切。在 Eclipse 中将 JavaFX 与 Gradle 一起使用时如何更改工作/运行时目录?
基本上,我有一个项目需要 log4j 并启动一个基本记录器,该记录器使用运行 jar 的位置的“logs/”目录。这个目录是在源代码的主目录中创建的,但我希望它是在“run/”目录中创建的。我假设对于将要创建的其他文件,它们也会有同样的问题。
我的 build.gradle 是这样的:
// Plugins
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.7'
}
// Repositories
repositories {
jcenter()
mavenCentral()
}
// Dependencies
dependencies {
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'org.apache.logging.log4j:log4j-core:2.12.0'
}
// JavaFX
javafx {
version = '12'
modules = ['javafx.controls']
}
mainClassName = 'net.protolauncher.backtest2.ProtoLauncher'
我正在使用 Eclipse 运行它,但仅在运行 run 任务时也会出现此问题。我尝试在“Gradle Project”运行配置中更改Working Directory,但它根本不起作用(它只是永远加载)。
举个例子,这里是我的源代码目录:DirectoryX。现在,我在这里创建了一个名为“run”的文件夹,如下所示:DirectoryX/run。当我运行程序时,我希望我的日志进入DirectoryX/run/logs,并且类似的文件进入运行目录。但是,当使用 Gradle 运行时,我的日志文件是在 DirectoryX/logs 中创建的。
这可能没有意义,但如果确实如此,我真的很感谢我能得到的任何帮助。
【问题讨论】:
标签: java eclipse gradle javafx