NetBeans Java,构建时打开cmd窗口

3
我希望在Windows(Windows 7)下能够做到以下事情:
  1. 在Netbeans项目上按“Build”
  2. 构建该项目
  3. 在cmd窗口中打开并执行生成的jar文件
为什么我想要这样做?为了确保它能够正常工作,并且能够向终端/控制台发送Control-C命令。
我认为可以通过Ant实现,但请帮助我如何做到这一点。
1个回答

2
你可以通过扩展NetBeans的构建脚本来实现这一点。要做到这一点,请按照以下步骤进行操作:
  1. Open the "Files" window (Window -> Files)
  2. Open the nbbuild.xml file in the directory with the name of your project.
  3. Add the following code to it:

    <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命令,否则控制台窗口将不可见(至少我不知道其他方法)。
这也假定您有一个可自行执行的jar文件,可以使用java -jar ...启动。如果不是这种情况,则需要组装要传递给java命令的完整类路径。
有关自定义NetBeans构建过程的更多信息,请参见在线帮助:http://docs.oracle.com/cd/E40938_01/doc.74/e40142/create_japps.htm#CHDDAHEB 话虽如此:为了验证应用程序是否正确工作,编写适当的单元测试将是一个更好的选择。

只有一个快速的评论:我无法使用单元测试或甚至在Netbeans中正确退出我的程序来检查关闭挂钩。 - skiwi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接