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

3
有没有一种方法可以使用一个命令来编译和执行Java文件,比如说F1在Geany中?
这比先点击F5等待类编译然后再点击F1执行编译后的文件更加方便。
2个回答

5

可以的!

在编辑Java文件时,前往构建 > 设置构建命令。在Java命令下点击第一个空标签,并给它一个名称,例如编译和执行。然后,在命令字段中输入您在终端中编译和执行文件所使用的命令行,将文件名和类名替换为变量(请参阅Geany手册)。

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

单击“确定”并再次打开构建菜单,以查看编译和执行命令是否出现。在我的情况下,Geany自动分配了快捷键F9。如果没有快捷键,可以在首选项 > 键绑定中指定快捷键。

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


好的。我能否传递一个类或者我应该在javac之后写类路径? - Sigur

0

你可以尝试创建一个 shell 脚本,先编译类,然后运行它。然后设置这个 shell 脚本,而不是直接指向 Geany 的 javacjava

不过缺点是,你必须在脚本中处理编译失败的情况,听起来有些丑陋。

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

如果你正在寻找高级功能,你可能想考虑升级到像 EclipseNetbeans 这样的真正的 IDE。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接