将Sublime Text 2配置为Java的IDE的具体方法
来源:才华咖 本文已影响3.15W人
来源:才华咖 本文已影响3.15W人
Sublime Text 2 是我最喜欢用来编码的文本编辑器,如果你尝试使用后相信你也会喜欢上它的。在这篇文章中我们将讨论如何在 Sublime Text 2 中编译和运行 Java 程序。
第一步:设置 Java PATH 变量
这是第一步也是最基本的一步,用来设置编译和运行 Java 程序基本命令如 javac 和 java 的存放路径。
在 Windows 下设置 PATH 路径的步骤:
右键“我的电脑” 选择“属性” 进入高级系统设置 找到并点击“环境变量”按钮 进入系统变量并找到 PATH 变量 粘贴 JDK 的 bin 目录到 PATH 变量值的最后
例如你的 JDK 的 bin 路径是 C:Program FilesJavajdk1.6.0_17bin ,粘贴的效果如下图所示
在 Ubuntu 下设置 PATH 变量
1. 在控制台中进入 /etc 目录
2. 使用管理员权限打开环境文件:
Sudo gedit /etc/environment
3. 粘贴 jdk 的 bin 目录到 path 变量的最后并保存文件退出编辑器
4. 注销并重新登录
Step #2. 创建批处理或者Shell脚本
要想编译运行Java程序,需要创建一个批处理或者shell脚本
对于 Windows
使用下面代码创建文件
@ECHO OFFcd %~dp1ECHO Compiling %~ EXIST %~s (DEL %~s)javac %~nx1IF EXIST %~s (ECHO -----------OUTPUT-----------java %~n1)
将这个文件复制到JDK的bin目录下
对于 Ubuntu
使用下面代码创建文件
[ -f "$s" ] && rm $sfor file in $doecho "Compiling $file........"javac $filedoneif [ -f "$s" ]thenecho "-----------OUTPUT-----------"java $1elseecho " "fi
→ Note: 如果你想编译所有的java文件,需要把第二行中的 $ 替换成 *
使用下面的命令将这个脚本文件移动到jdk的bin目录下
Sudo mv /usr/lib/jvm/jdk1.6.0_17/bin
在移动完之后要设置文件的.可执行权限为755,以确保此文件是可执行的,在ubuntu下可以通过右键属性,在权限的tab上勾选可执行选项。
Step #3 – 修改 ime-build
按照以下的步骤修改sublime text 2的编译系统脚本。
在选项卡Preferences > Browse Packages.. 打开sublime的包目录 转到Java Folder 打开 ime-build 替换下面的命令行
"cmd": ["javac", "$file"],
在 Windows 下使用以下命令替换
"cmd": ["", "$file"],
在 Ubuntu 下使用以下命令替换
"cmd": ["", "$file_base_name"],
Step #4 – 现在写个测试程序,使用CTRL+B 运行下试试吧!
可以看到控制台编译并运行了程序
Cultivate Your ReadingHabit培养阅读习惯方法
英语阅读:African Union Leaders Talk Mali, Chinese Investmen
A Letter to the University President为题目的作文
Module 7 Travel Unit 2 We are going to visit the Ming Tombs
托福英语写作范文:Examinations exert a pernicious influence on educat
SustainableDevelopment高中英语作文
英语作文Sustainable Development
《You Cant Judge a William by Its Cover》英语美文欣赏
初中英语作文To Bea Computer Expert Is My Ideal
Box Jellyfish Eyes Aim At The Trees美文欣赏
初一英语Unit 12 My favorite subject is science 课后练习题答
Linux Mint Cinnamon下使用vino-server配置桌面共享的方法
Jolie drops battle over perfume named Shilohy英语作文
At Climate Summit, Hope for Emissions Deal美文欣赏
java中extends与implements区别
php函数method-exists()与is-callable()有何区别
选题的具体方法 2
Module 6 Unit 1 I went there last year教学反思
如何实现bootstrap jquery dataTable异步ajax刷新表格数据
学好高中物理的具体方法
英语报纸解读:Data may disrupt a peculiar business
Unit 9 A Have you ever been to a museum?八年级英语说课稿
论文选题的具体方法
The mountains the most beautiful female teachers英语作文
《Module 4 Unit 2 Does Daming like bananas?》说课稿
The Mid-Autumn Festival英语作文范文
Dreamweaver中JavaScript行为操作使用方法
八年级英语下册Unit 6 An old man tried to move a Mountain period one说课稿
A Letter to Univsity Pesident about the Canteen Service on C
奥运英语口语:I studied maths at university.
Different ideas about time的英语阅读
雅思阅读模拟试题:Sun's fickle heart may leave us cold
EDA软件:Altium Designer2015安装破解汉化方法
Java wait(),yield(),sleep()的区别
招聘与配置方案6篇
Myfavoritesubjectisscience教案
关于Unit 1 The Dragon Boat Festival教学案
优秀英语作文:Double Seventh Festival
A Mixed Blessing for the City英语四六级作文
九年级《unit 6 I like music that I can dance to. Period2》评课稿