用Sublime Text 2编译和运行JAVA程序(windows/Ubuntu)
2015-09-19 01:08
666 查看
用Sublime Text 2编译和运行JAVA程序(windows/Ubuntu)
第一步:设置javapath环境变量
这一步是编译和运行java程序的基本,因为设置了环境变量才能够很容易的找到如java,javac这些exe,而不用切换到jdk的安装路径。
设置环境变量的步骤,对于这种教程网上已经有很多了,但是为了文章的完整性这里还是再说明一次具体步骤:
Windows环境变量配置
1:右键我的电脑
2:在菜单中选择属性
3:切换到高级选项卡
4:找到环境变量按钮并点击
5:在系统变量的框中找到path
6:粘贴jdk的bin路径到最后 如:C:\Program Files\Java\jdk1.6.0_17\bin当然你也可以把jdk路径设置成一个变量,一般是‘JAVA_HOME’然后在path中引用变量。
Ubuntu环境变量配置(一种Linux操作系统)
1:打开File System > etc
2:以管理员的权限打开environment file 也可以用代码打开
Plain代码
Sudo gedit /etc/environment
3:粘贴jdk bin路径到后引号前,然后保存
4:注销系统以便使配置生效
第二步:创建批处理文件或Bash Shell脚本文件
windows操作系统 保存下面代码为runJava.batPlain代码
@ECHOOFF
cd%~dp1
ECHOCompiling%~nx1.......
IFEXIST%~n1.class(
DEL%~n1.class
)
javac%~nx1
IFEXIST%~n1.class(
ECHO-----------OUTPUT-----------
java%~n1
)
复制这个文件到jdk bin路径下。
Ubuntu操作系统
保存下面代码为runJava.sh
Plain代码
[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
echo "Compiling $file........"
javac $file
done
if [ -f "$1.class" ]
then
echo "-----------OUTPUT-----------"
java $1
else
echo " "
fi
注意:如果你想编译目录下所有java文件,需要修改第二行中$1.java为*.java使用下面代码把该文件复制到jdk
bin目录下
Plain代码
Sudo mv runJava.sh/usr/lib/jvm/jdk1.6.0_17/bin
复制到bin目录下后,右键该文件把权限设置成755和选中底部复选框使其自动执行。
第三步:与Sublime Text 2结合
要想使用Sublime Text 2调用shell脚本或者批处理需完成下面的步骤:1:打开Sublime package路径Preferences > Browse Packages..
2: 打开java文件夹
3:打开JavaC.sublime-build文件,替换下面的代码
Plain代码
"cmd": ["javac", "$file"],
windows中替换为:
Plain代码
"cmd":["runJava.bat","$file"],
Ubuntu中替换为:
Plain代码
"cmd":["runJava.sh","$file_base_name"],
第四步:在Sublime Text 2中编写java程序,运行快捷键为CTRL+B
相关文章推荐
- 程序员代码神器Sublime Text 2介绍 + 破解方法
- 【转】在sublime text2中直接编译java文件
- Visual Studio Code粗略体验报告
- Sublime text2、Git、Github三者协同
- Sublime Text Lua IDE 配置
- Mac下Lua Sublime Text2/3 开发环境搭建(补充)
- Fcitx 和 Sublime Text 2/3 安装(含解决Sublime Text 中文输入问题)
- Sublime text 2 支持编译C C++
- 前端神器推荐—我们也可以高效优雅的写代码
- 搭建go开发环境时,出现GoSublime error: MarGo build failed的问题
- Sublime Text 2/3破解方法及注册码
- sublime text 最近访问标签设置及中文标签乱码
- 如何在Sublime Text 2 上安装插件
- Sublime Text 3:there are no packages available for installation解决方法
- ubuntu下sublime text 3无法输入中文
- Subline Text在Ubuntu输入中文解决方案二
- Sublime Text 2 中怎样查找scope的名称
- Markdown简明教程
- sublime text格式化代码