[英]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类。 指定批处理文件路径,如下所示。
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文件后立即指定调用点。
Launch4J上有一个选项,用于选择是否应在运行时在控制台上显示输出! 我刚刚选择它,并在运行exe文件时在控制台上显示结果。
谢谢大家的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.