0

我有一个非常简单的 Ruby 脚本,我使用 rawr 将其打包成一个*.jar文件。然后我可以*.jar使用java -jar *.jar. 我想把我的程序变成一个可执行文件,所以我做了rake rawr:bundle:exe。它说它成功创建了一个可执行文件,我可以看到它创建的可执行文件。

我不明白的是,当我双击可执行文件(或尝试在命令提示符下运行它)时,它实际上并没有做任何事情;它应该显示“你好”并等待我按下输入(在 STDOUT 上),但实际上什么也没发生。如果我运行该*.jar文件,它会显示“你好”。我应该如何运行可执行文件?我期待当我双击时*.exe,会弹出一个命令提示符窗口,显示“你好”并等待我按下回车...

4

1 回答 1

0

由于程序显示为 STDOUT,并且没有 GUI 组件,我认为您需要从命令提示符运行它。不确定您使用的是什么操作系统,因为您说的是 .exe,所以我假设是 windows。所以你只需要从命令提示符下运行它,而不是双击它。

因此在您能够成功执行的同一文件夹中:

java -jar *.jar

只需输入:

myApplication.exe

或者,如果您在机器上的另一个位置,您可以键入:

C:\full\path\to\myApplication.exe

否则,该过程只会在后台运行,您无法看到结果。

于 2013-01-19T17:26:28.577 回答