有没有一种方法可以使用一个命令来编译和执行Java文件,比如说F1在Geany中?
这比先点击F5等待类编译然后再点击F1执行编译后的文件更加方便。
这比先点击F5等待类编译然后再点击F1执行编译后的文件更加方便。
可以的!
在编辑Java文件时,前往构建 > 设置构建命令。在Java命令下点击第一个空标签,并给它一个名称,例如编译和执行
。然后,在命令字段中输入您在终端中编译和执行文件所使用的命令行,将文件名和类名替换为变量(请参阅Geany手册)。
例如,在Linux上,可以使用javac "%f" && java "%e"
。(使用&&确保只有当编译成功时才会执行生成的类文件。)
单击“确定”并再次打开构建菜单,以查看编译和执行命令是否出现。在我的情况下,Geany自动分配了快捷键F9。如果没有快捷键,可以在首选项 > 键绑定中指定快捷键。
按下快捷键将运行您输入的命令行,并在消息窗口的编译器选项卡中显示其输出。或者,您可以在执行命令而不是Java命令下创建构建命令,并在终端窗口中运行它。
你可以尝试创建一个 shell 脚本,先编译类,然后运行它。然后设置这个 shell 脚本,而不是直接指向 Geany 的 javac
和 java
。
不过缺点是,你必须在脚本中处理编译失败的情况,听起来有些丑陋。
我建议你坚持使用 Geany 中现有的工作流程。
如果你正在寻找高级功能,你可能想考虑升级到像 Eclipse 或 Netbeans 这样的真正的 IDE。
javac
之后写类路径? - Sigur