1

我希望这是有道理的:

我有一个 netbeans 平台应用程序,它也可以使用 OptionProcessor 类从命令行运行。目前我执行应用程序,它似乎立即被发送到后台,输出仍然被拆分到命令行。

C:\Program Files\myApp\bin>myApp --p="COM9" --c="C:\Users\Vi\Documents\ser.txt" --nogui --nosplash

C:\Program Files\myApp\bin>

The launcher has determined that the parent process has a console and will reuse it for its own console output.
Closing the console will result in termination of the running program.
Use '--console suppress' to suppress console output.
Use '--console new' to create a separate console window.
WARNING:  RXTX Version mismatch
        Jar version = RXTX-2.2pre1
        native lib Version = RXTX-2.2pre2

正如你所看到的,只要我调用我的 EXE,Windows 就会自动让我能够再次使用命令行。我想锁定命令提示符,直到应用程序完成并返回 TRUE/FALSE。

我也很想压制那个警告(只有那个警告),但这并不重要。

感谢帮助。

4

1 回答 1

0

您的应用程序由启动程序(本机)和工作程序(Java)组成。启动器会阻塞控制台,直到它完成它的工作:启动 Java VM。使用 java -jar xxxx 启动您的应用程序,控制台将被阻止,直到 Java 终止。

于 2013-05-01T16:51:49.290 回答