我有一个非常简单的Ruby脚本,我用rawr打包成*.jar
文件。然后,我可以使用*.jar
运行java -jar *.jar
文件。我想将我的程序变成可执行文件,所以我做了rake rawr:bundle:exe
。它说它成功创建了一个可执行文件,我可以看到它创建的可执行文件。
我不明白的是,当我双击可执行文件(或尝试在命令提示符下运行它)时,它并没有真正做任何事情;它应该显示'你好'并等待我推进(在STDOUT上)但没有真正发生。如果我运行*.jar
文件,它会显示'hello'。我该如何运行可执行文件?我期待当我双击*.exe
时,会弹出一个命令提示窗口,显示'hello'并等待我按下输入...
答案 0 :(得分:0)
由于程序显示到STDOUT,并且没有GUI组件,我认为您需要从命令提示符运行它。不知道你的操作系统是什么,因为你说.exe,我假设是Windows。所以你只需要从命令提示符运行它,而不是双击它。
所以在您能够成功执行的同一文件夹中:
java -jar *.jar
只需输入:
myApplication.exe
或者,如果您在机器上的其他位置可以输入:
C:\full\path\to\myApplication.exe
否则,该过程将在后台运行,无法查看结果。