gpt4 book ai didi

java - Netbeans java,在构建时打开一个cmd-window

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:27:05 26 4
gpt4 key购买 nike

我希望能够在 Windows (Windows 7) 下执行以下操作:

  1. 按 Netbeans 项目构建
  2. 构建项目
  3. 打开它并在 cmd 窗口中执行生成的 jar

我为什么要这个?确保它能正常工作,并能够将 Control-C 发送到终端/控制台。

我认为它可以通过 Ant 实现,但请帮助我如何做到这一点。

最佳答案

您可以通过扩展 NetBeans 的构建脚本来做到这一点。为此,请执行以下操作:

  1. 打开"file"窗口(窗口 -> 文件)
  2. 在包含项目名称的目录中打开 nbbuild.xml 文件。
  3. 向其中添加以下代码:

    <target name="-post-jar">
    <exec executable="cmd.exe" dir="${dist.dir}">
    <arg value="/k"/>
    <arg value='start "MyApp" java -jar ${dist.jar}'/>
    </exec>
    </target>

现在,当您构建项目时,一旦 NetBeans 完成构建,就会调用 -post-jar 目标。这将启动一个命令行窗口来运行您的项目。作为替代方案,您也可以覆盖 run 目标。 nbbuild.xml 文件中有一个关于如何执行此操作的示例。

请注意,您必须使用 start 命令,否则控制台窗口将不可见(至少我不知道其他任何方式)。

这还假设您有一个可以使用 java -jar ... 启动的自执行 jar 文件。如果不是这种情况,您将需要组装完整的类路径以传递给 java 命令。

可以在联机帮助中找到有关自定义 NetBeans 构建过程的更多信息:http://docs.oracle.com/cd/E40938_01/doc.74/e40142/create_japps.htm#CHDDAHEB

综上所述:要验证您的应用程序是否正常工作,编写适当的单元测试将是很多更好的选择。

关于java - Netbeans java,在构建时打开一个cmd-window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com