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

标签 java launch4j

我有一个 jar,我从命令行运行它

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

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

AddNumbers "3" "5"

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

任何人都遇到过类似的事情,并且过去都通过让 exe 读取具有运行时所需的 JVM 参数的 ini 文件来解决

最佳答案

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

因此,使用 AddNumbers.l4j.ini 创建一个文件,然后在其中放入

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

解决了我的问题

关于java - 如何告诉我的 java exe 读取同一文件夹中的 ini 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40896058/

相关文章:

launch4j - 如何在命令行中运行launch4j?

java - 在另一台计算机上运行 Java/Selenium 程序

Java - 自定义迭代器无法跟踪自定义链表的头

java - gradle依赖来解决glassfish

java - null 参数错误计算节点上的 id

java - 使用数据库连接 jar 构建 .exe 文件

java - 警告此方法有构造函数名称

java - 如何在具有相同主体的线程中启动新线程?

java - 使用maven项目用launch4j生成exe

java - 我如何使用 launch4j 包装一个也提供命令行界面的 GUI 应用程序?