繁体   English   中英

如何通过运行jar / exe文件在命令提示符下查看输出?

[英]How to see output on command prompt by running a jar/exe file?

我创建了一个jar,可以从excel读取值,进行一些操作并将结果写回到excel。

当我运行广口瓶时,它可以完美运行。 我还为罐子创建了一个exe文件,它也可以很好地工作。

但是,在为excel的每一行上的数据计算值时,我希望结果也显示在命令提示符上,我有syso语句。

我可以通过创建批处理文件并通过.bat文件运行jar来实现此目的。 但是当我通过bat文件运行exe文件时,我无法在cmd上看到计算结果。

有没有办法通过syso语句在命令提示符下看到运行时的计算值,只需双击exe文件?

PS:我不想通过cmd上的java -jar命令运行jar。 如果我双击jar / exe,我希望计算结果显示在cmd上。

注意如何从eclipse工具创建Runnable Jar文件。 你完成了以下步骤,你将获得一个可运行的jar文件。 如果双击jar文件,它将通过命令提示符开始执行jar文件。

  • 创建批处理文件,并将其放在系统中的任何路径下。 在示例“ C:\\ Users \\ username \\ Desktop \\ test \\ my_script.bat”

      @ECHO OFF set java_path=D:\\Java\\jdk1.6.0_41 cd /d D:\\rootFolder\\extractData %java_path%\\bin\\java -jar yourJARfilename.jar cmd /K EXIT /B 0 
    • 创建一个java项目。
    • 创建一个用于执行批处理文件的java类。 指定批处理文件路径,如下所示。

       package com.cmd.test; import java.io.IOException; public class AutoExeJAR { public static void main(String[] args) { try{ Runtime r=Runtime.getRuntime(); r.exec("cmd.exe /c start call C:\\\\Users\\\\username\\\\Desktop\\\\\\test\\\\my_script"); }catch( IOException ex ){ //Validate the case the file can't be accesed (not enought permissions) }}} 
    • 右键单击上面的Java项目->导出->可运行的Jar->(在弹出窗口的启动配置下拉菜单中选择上面的类文件)->提供导出为可运行的jar文件的路径。 注意 :在此处选择类文件名是在双击jar文件后立即指定调用点。

    • 双击导出的runnable jar文件,该文件自动执行批处理文件。
    • 请参阅链接

Launch4J上有一个选项,用于选择是否应在运行时在控制台上显示输出! 我刚刚选择它,并在运行exe文件时在控制台上显示结果。

谢谢大家的建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM