我希望能够在 Windows (Windows 7) 下执行以下操作:
- 在 Netbeans 项目上按 Build
- 构建项目
- 让它在 cmd 窗口中打开并执行生成的 jar
我为什么要这个?确保它可以正常工作,并能够将 Control-C 发送到终端/控制台。
我认为它可以通过 Ant 实现,但请帮助我如何做到这一点。
您可以通过扩展 NetBeans 的构建脚本来做到这一点。为此,请执行以下操作:
nbbuild.xml
目录中的文件。向其中添加以下代码:
<target name="-post-jar">
<exec executable="cmd.exe" dir="${dist.dir}">
<arg value="/k"/>
<arg value='start "MyApp" java -jar ${dist.jar}'/>
</exec>
</target>
现在,当您构建项目时,-post-jar
一旦 NetBeans 完成构建,就会调用目标。这将启动一个命令行窗口来运行您的项目。作为替代方案,您也可以覆盖run
目标。如何做到这一点的一个例子是在nbbuild.xml
文件中。
请注意,您必须使用start
命令,否则控制台窗口将不可见(至少我不知道任何其他方式)。
这还假设您有一个可以使用java -jar ...
. 如果不是这种情况,您将需要组装完整的类路径以传递给java
命令。
有关自定义 NetBeans 构建过程的更多信息,请参见在线帮助:http ://docs.oracle.com/cd/E40938_01/doc.74/e40142/create_japps.htm#CHDDAHEB
说了这么多:要验证您的应用程序是否正常工作,编写适当的单元测试将是一个更好的选择。