我在Eclipse工作区中有一个Java项目,它将用数据创建Excel工作表。我已将整个项目导出为可执行的jar文件,该文件在JVM的帮助下双击jar文件即可运行。双击jar后,可以在Windows任务管理器的“进程”选项卡下看到正在创建带有javaw.exe的新进程。问题是,如何知道我的Java代码是否已运行并使用数据创建了Excel工作表。
我知道,我可以提取jar的内容并检查是否生成了excel文件,但是我不想一直提取JAR,只是想知道代码是否已完成工作。
还是有另一种方式来运行我的jar,以便我可以查看正在执行的代码?
在这一点上我不知道,因此我无法与您分享任何代码研究案例。
提前致谢!!
最佳答案
我假设您创建的控制台应用程序没有任何GUI。否则,您可以只使用GUI。
您可以使用以下命令从Windows命令提示符运行任何Java应用程序:
java -jar TheNameOfTheJarFile.jar
然后,您将在命令提示符窗口中看到任何控制台输出(System.out.print ...或登录到控制台,如果使用的话)。
与用户通信的另一种(更符合人体工程学)的方法是使用dialog windows。您会在应用程序中撒满这样的电话
JOptionPane.showMessageDialog(null, "Hello World!");
但是请注意,如果您从运行程序的同一线程显示对话框,则该对话框将阻止执行,直到您单击它(确定,取消,X等)为止。