如何在 windows 平台上使用 JVM 检查 jar 执行 运行
How to check jar execution run with JVM on windows platform
我在 eclipse 工作区中有一个 java 项目,它将创建 excel sheet 数据。我已将我的整个项目导出为可执行 jar 文件,在 JVM 的帮助下双击 jar 文件 运行s。我可以看到在 windows 任务管理器的“进程”选项卡下创建了一个 javaw.exe 的新进程,双击 jar。问题是,如何知道我的 java 代码是否具有 运行 并使用数据创建了 excel sheet。
我知道,我可以提取 jar 内容并检查是否生成了 excel 文件,但我不想一直提取 jar 只是为了知道代码是否已完成它工作与否。
或者是否有另一种方法 运行 我的 jar 以便我可以查看正在执行的代码?
我对这一点一无所知,所以没有代码研究案例可以与您分享。
提前致谢!!
我假设您创建的控制台应用程序没有任何 GUI。否则你可以只使用 GUI。
您可以从 windows 命令提示符使用此命令 运行 任何 java 应用程序:
java -jar TheNameOfTheJarFile.jar
然后您将在命令提示符 window.
中看到任何控制台输出(System.out.print...或登录到控制台,如果您使用过任何控制台)
与用户交流的另一种(更符合人体工学的)方式是使用 dialog windows。您可以使用这样的调用来处理您的应用程序
JOptionPane.showMessageDialog(null, "Hello World!");
但请注意,如果您从与您的程序 运行 相同的线程显示对话框,该对话框将阻止执行,直到您单击它(确定、取消、X 等)
我在 eclipse 工作区中有一个 java 项目,它将创建 excel sheet 数据。我已将我的整个项目导出为可执行 jar 文件,在 JVM 的帮助下双击 jar 文件 运行s。我可以看到在 windows 任务管理器的“进程”选项卡下创建了一个 javaw.exe 的新进程,双击 jar。问题是,如何知道我的 java 代码是否具有 运行 并使用数据创建了 excel sheet。
我知道,我可以提取 jar 内容并检查是否生成了 excel 文件,但我不想一直提取 jar 只是为了知道代码是否已完成它工作与否。
或者是否有另一种方法 运行 我的 jar 以便我可以查看正在执行的代码?
我对这一点一无所知,所以没有代码研究案例可以与您分享。
提前致谢!!
我假设您创建的控制台应用程序没有任何 GUI。否则你可以只使用 GUI。
您可以从 windows 命令提示符使用此命令 运行 任何 java 应用程序:
java -jar TheNameOfTheJarFile.jar
然后您将在命令提示符 window.
中看到任何控制台输出(System.out.print...或登录到控制台,如果您使用过任何控制台)与用户交流的另一种(更符合人体工学的)方式是使用 dialog windows。您可以使用这样的调用来处理您的应用程序
JOptionPane.showMessageDialog(null, "Hello World!");
但请注意,如果您从与您的程序 运行 相同的线程显示对话框,该对话框将阻止执行,直到您单击它(确定、取消、X 等)