你能用一个命令在Geany中编译和执行Java文件吗?

时间:2013-02-18 14:38:38

标签: java compiler-construction geany

有没有办法在Geany中使用一个命令编译和执行java文件,比如 F1

比单击f5等待类首先编译,然后 F1 执行该编译文件要舒服得多。

2 个答案:

答案 0 :(得分:4)

是的,你可以!

编辑Java文件时,转到 Build>设置构建命令。在 Java命令下,单击第一个空标签并为其命名,例如Compile & Execute。然后在 Command 字段中输入您将在终端中使用的命令行来编译和执行您的文件,用变量替换文件和类名称(参见Geany manual)。

例如,在Linux上,可以使用javac "%f" && java "%e"。 (使用&&确保仅在编译成功时执行生成的类文件。)

单击“确定”并再次打开 Build 菜单以查看 Compile& amp;现在执行命令。在我的情况下,Geany自动为其分配了快捷键 F9 。如果没有快捷键,您可以在首选项>中分配一个快捷键。键绑定

按快捷键现在将运行您输入的命令行,并在消息窗口的编译器选项卡中显示其输出。或者,您可以在下面创建构建命令。 执行命令而不是 Java命令,它将在终端窗口中运行。

答案 1 :(得分:0)

您可以尝试创建一个首先编译该类然后运行它的shell脚本。然后设置此shell脚本,而不是将Geany分别指向javacjava

在缺点方面,您将不得不处理脚本中的编译失败,这听起来很难看。

我建议坚持使用Geany的现有工作流程。

如果您正在寻找高级功能,您可能需要考虑升级到真正的IDE,例如 Eclipse Netbeans