Java jwrapper命令行应用程序

Java jwrapper命令行应用程序,java,jwrapper,Java,Jwrapper,我需要打包一个可以双击或在命令行上调用的应用程序。然而,Jwrapper在后台运行应用程序,将一堆日志信息转储到终端,并将stdout发送到日志文件,使其在命令行上无法使用 有没有办法控制这一切?也许在某个特定的虚拟应用程序中 更新: jar支持许多命令行开关,包括输出到控制台的-help和-version,以及通过套接字与应用程序通信的指令,例如,告诉正在运行的应用程序按以下路径加载文件。它们用于脚本编写和调试,因此不一定与“双击运行”用户具有相同的受众。因此,退一步是要求这些用户手动安装jv

我需要打包一个可以双击或在命令行上调用的应用程序。然而,Jwrapper在后台运行应用程序,将一堆日志信息转储到终端,并将stdout发送到日志文件,使其在命令行上无法使用

有没有办法控制这一切?也许在某个特定的虚拟应用程序中

更新:

jar支持许多命令行开关,包括输出到控制台的-help和-version,以及通过套接字与应用程序通信的指令,例如,告诉正在运行的应用程序按以下路径加载文件。它们用于脚本编写和调试,因此不一定与“双击运行”用户具有相同的受众。因此,退一步是要求这些用户手动安装jvm+jar

可以安装一个重量更轻的包装器,它不会分叉、输出到控制台或直接输出到文件吗?例如,只运行捆绑的jvm,传入jar和主类

更新2:


或者最好是一个命令行开关,以防止分叉、来自包装器的控制台输出和重定向输出。

您希望能够通过终端与应用程序通信,比如键入内容并获取响应等,还是仅仅在终端中查看应用程序的输出

目前JWrapper的工作方式是允许无头安装,尽管我们还没有测试过它,但正如您所说,它转储日志输出。我们可以在未来的版本中设置一个开关来防止出现这种情况,但我不确定我们是否可以轻松地将输入管道传输到应用程序,因为它在发布过程中可能会经历多个流程更改