如何告诉我的java exe读取同一文件夹中的ini文件?

时间:2016-11-30 18:54:58

标签: java launch4j

我有一个jar,我从命令行

运行它
java -jar -Djava.util.logging.config.file=logging.properties AddNUmbers-1.0.jar "3" "5"

我使用像{strong> AddNumbers.exe 这样的launch4j-Maven-Plugin将jar更改为exe。现在命令行看起来像这样

AddNumbers "3" "5"

但我没有-Djava.util.logging.config.file = logging.properties,我失去了记录事物的能力。看到一个使用ini传递它的例子,但不知道如何告诉我的exe寻找它。

任何人都遇到了类似的事情并且在过去使用exe读取在运行时需要JVM参数的ini文件时得到了它

1 个答案:

答案 0 :(得分:2)

在关于launch4j网站的详细文档后,我发现我们想在运行时传递JVM参数,我们需要在与exe相同的文件夹中创建具有相同名称和“.l4j.ini”扩展名的文件。

因此,使用AddNumbers.l4j.ini创建一个文件,并在其中放置

 -Djava.util.logging.config.file=logging.properties

解决了我的情况