Geany中能否用一条命令编译并执行Java文件?

问题描述 投票:0回答:2

有没有一种方法可以在 Geany 中使用一个命令(例如 F1)来编译和执行 java 文件?

这比必须先单击 f5 等待类编译,然后 F1 执行已编译的文件要舒服得多。

java geany
2个回答
5
投票

是的,你可以!

编辑 Java 文件时,转到 Build > Set Build Commands。在 Java 命令 下,单击第一个空标签并为其命名,例如

Compile & Execute
。然后在 Command 字段中输入您将在终端中使用的命令行来编译和执行文件,用变量替换文件和类名(请参阅 Geany 手册)。

例如,在 Linux 上可以使用

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

单击“确定”并再次打开“构建”菜单,可以看到“编译和执行”命令现在在那里。在我的例子中,Geany 自动为其分配了快捷键F9。如果没有快捷键,您可以在首选项 > 键绑定中分配一个快捷键。 按下快捷键现在将运行您输入的命令行,并在消息窗口的编译器

选项卡中显示其输出。

或者,您可以在执行命令而不是Java命令下创建构建命令,并且它将在终端窗口中运行。 您可以尝试创建一个 shell 脚本,首先编译该类,然后运行它。然后设置这个 shell 脚本,而不是分别将 Geany 指向

javac

0
投票
java


缺点是,您必须处理脚本中的编译失败,这听起来很难看。

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

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

Eclipse

Netbeans

© www.soinside.com 2019 - 2024. All rights reserved.