我正在使用Sublime Text 2,我希望能够用一个按钮编译和运行Java文件。
运行Windows时,批处理文件必需为:
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
我想知道Shell脚本会是什么样子,因为我对Shell Scripts不太了解......
我正在使用Open JDK和JRE以防万一。
感谢您的帮助,
克兰
答案 0 :(得分:3)
与该脚本等效的bash类似于:
#!/bin/bash
cd "$(dirname "$1")"
javac "$(basename "$1")"
java "$(basename "$1" ".${1##*.}")"
答案 1 :(得分:0)
shell脚本仍然需要运行批处理文件才能启动它。例如,您可以编写一个可以执行您要求的Ant任务,也可以编写Beanshell脚本。但是,您仍然无法避免生成启动它的批处理文件。您现在使用的批处理文件与单击解决方案一样接近。甚至PowerShell脚本都不会给你带来更好的便利。