我有一个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文件时得到了它
答案 0 :(得分:2)
在关于launch4j网站的详细文档后,我发现我们想在运行时传递JVM参数,我们需要在与exe相同的文件夹中创建具有相同名称和“.l4j.ini”扩展名的文件。
因此,使用AddNumbers.l4j.ini创建一个文件,并在其中放置
-Djava.util.logging.config.file=logging.properties
解决了我的情况