1.设置java的PATH环境变量

2.创建批处理或Shell脚本文件

要想编译运行Java程序,需要创建一个批处理或者Shell脚本

Windows:

runJava.bat:

@echo off

cd %~dp1

echo Compiling %~nx1......

if exist %~n1.class (

del %~n1.class

)

javac %~nx1

if exist %~n1.class (

echo ------Output------

java %~n1

)

将该文件复制到JDK的bin目录下。

Ubuntu:

runJava.sh:

[ -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

Note:如果你想编译所有的Java文件,需要将第二行的$1.java替换成*.java

将这个脚本移动到jdk的bin目录下:

mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin

移动之后,要设置文件的可执行权限为755,以确保此文件是可执行的。在Ubuntu下可右键属性设置权限。

3.修改javaC.sublime-build

用winrar打开Sublime Text 3的Package目录下的Java.sublime-package,用其他编辑器打开里面的JavaC.sublime-build将文件修改为:

{

"shell_cmd": "runJava.bat \"$file\"",

"file_regex": "^(...*?):([0-9]*):?([0-9]*)",

"selector": "source.java",

"encoding": "UTF-8"

}

因为Sublime Text3保存源码的默认格式是UTF-8,所以需要将"encoding": 设置为UTF-8。

修改之后保存即可。

Test:Ctril+B编译运行

重新打开Sublime Text3,编辑HelloWorld.java:

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello, world!世界,你好!");

}

}

保存(默认格式为UTF-8)。

Ctrl+B编译运行,如下图所示说明配置成功:

附录:Sublime Text3的下载和使用:

Sublime Text 3插件安装方法和插件推荐:

(1)Package Control(必备)

从菜单 View-Show Console 或者Ctrl+~ 快捷键,调出 Console。将以下 Python代码粘贴进去并回车执行。以下提供 ST3 和 ST2 的安装代码:

Sublime Text 3:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2:

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

安装完成会提示你重启软件,之后,你就可以发现在Preferences这个菜单下出现了菜单项Package Control。

点击Preferences-Package Control,显示以下弹窗:

Disable Package :禁用插件

Enable Package :启用插件

Install Package :安装插件

List Package :查看已安装插件列表

Remove Package :移除插件

Upgrade Package :升级插件

(2)安装ConvertToUTF-8插件

因为Sublime Text 3默认编码为UTF-8,所以打开中文文件如GBK格式会乱码,此插件就能解决。

安装方法:

a.按下Ctrl+Shift+P,输入install,然后选择Install Package,表示要安装插件。

b.然后会出现一个安装包的对话框,就可以搜索ConverToUTF8下载插件了。

以后所有插件的安装,均按照这个方法进行。

(3)安装emmet插件(zen coding)

前端同学快速写HTML的神器。

几个有用的快捷键:

Ctrl+D:选择多个相同字符串进行修改。选中字符串,按住Ctrl+D,继续选中下一个。

Ctrl+Shift+L:将选中的内容切割成多行,然后每一行可以同时编辑

Ctrl+J:将已选择的多行内容合并为一行

例如:

one

two

three

four

five

six

seven

变成:

numbers = ["one","two","three","four","five","six","seven"]

选中one到seven的内容,Ctrl+Shift+L将其内容切割成多行,按“,移动光标到行尾,

Ctrl+J将多行合并为一行,backspace最后一个逗号,Shift+Home选中整行,按[,在行首添加numbers=。

Ctrl+Shft+P:调出命令窗口,"sspy"(Set Syntax:Python的简写),用于将当前文件的语法设置为Python。

Ctrl+P:快速定位文件,尤其在大型项目中

输入:文件名的部分,打开的是:已经打开的文件,最近打开的文件,在项目中的文件;

输入:文件名的部分@某个函数名:定位某个文件的某个符号

输入:文件名的部分#某个字符:定位某个文件的某个字符

输入:文件名的部分:行号:定位某个文件的某行

Ctrl+L:选择整行(按住-继续选择下行)

Ctrl+KK:从光标处删除至行尾

Ctrl+Shift+K:删除整行

Ctrl+Shift+D:复制光标所在整行,插入在该行之前

Ctrl+KU:改为大写

Ctrl+KL:改为小写

Ctrl+M:光标移动至括号内开始或结束的位置

Ctrl+Shift+M:选择括号内的内容(按住-继续选择父括号)

Ctrl+/:注释整行(如已选择内容,同“Ctrl+Shift+/”效果)

Ctrl+Shift+/:注释已选择内容

Ctrl+Z:撤销

Ctrl+Y:恢复撤销

Alt+.:闭合当前标签

Ctrl+Shift+A:选择光标位置父标签对儿

Ctrl+Shift+[:折叠代码

Ctrl+Shift+]:展开代码

Ctrl+KT:折叠属性

Ctrl+K0:展开所有

Ctrl+U:软撤销

Ctrl+T:词互换

Tab:缩进 自动完成

Shift+Tab:去除缩进

Ctrl+Shift+↑:与上行互换

Ctrl+Shift+↓:与下行互换

Ctrl+K Backspace:从光标处删除至行首

Ctrl+Enter:光标后插入行

Ctrl+Shift+Enter:光标前插入行

Ctrl+F2:设置书签

F2:下一个书签

Shift+F2:上一个书签

submlime text写java_在Sublime Text 3中配置编译和运行Java程序相关推荐

  1. 在Sublime Text 3中配置编译和运行Java程序

    设置Java的PATH环境变量 在Java的jdk的bin目录下建立新文件runJava.bat 文件内容如下: @echo off cd %~dp1 echo Compiling %~nx1.... ...

  2. Sublime Text 3中配置编译和运行Java的两个方法

    方法一: 打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建文件JavaC.sublime-build,用记事本打 ...

  3. 如何用Sublime Text3 编译和运行Java程序

    Sublime Text是一个非常流行的代码编译器,对于java,它支持用名为JavaC的默认编译系统来编译Java源文件 点击 Tools>Build System>JavaC来设置Ja ...

  4. ultraedit编译java_在UltraEdit中编译和运行Java程序

    一.首先打开UltraEdit, 点击菜单上的 高级->工具配置,如图: 1 点击插入: 2 在菜单项名称写上该功能,"编译java ": 3 创建一个批处理的文件compi ...

  5. 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)

    原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...

  6. ultraedit运行java_如何在UltraEdit中编译和运行Java程序

    如何在UltraEdit中编译和运行Java程序 (2011-07-28 12:33:52) 标签: it 问题提出: 可以毫不夸张地说,JDK+UltraEdit是面向Java初学者的开发工具的绝配 ...

  7. pat上写java程序_如何运行Java程序和设置CLASSPAT

    导读: 如何运行JAVA和CLASSPATH环境变量的设置是学习和使用JAVA中最基本的问题,本不应在此赘述.但近来不少人在论坛上提出的问题却与此有关,我平时碰到的一些初学者也往往在这个问题上卡了壳, ...

  8. 批处理文件 执行java_利用批处理文件运行java程序

    当我们要运行java程序时,可以写一个批处理文件(.bat),以便双击即可运行java程序! 在次测试过程中需要注意的几个问题: 1.当需要java程序需要引进第三方包时,需要在设置classpath ...

  9. 【 Sublime Text 】如何将Sublime Text与Vivado 2018.3关联?

    之前写过 Vivado2018如何与Notepad++关联? 但是,当弃用Notepad++,转向Sublime Text之后,如何将Vivado与Sublime Text关联呢? 其实方法一致,这里 ...

最新文章

  1. Android开发之Dialog的三种列表显示(解读谷歌官方API)
  2. 【Android工具】安卓应用市场哪家强?chrome浏览器apk下载插件,play安装包下载,妈妈再也不用担心我找不到安装包了...
  3. Synchronize死锁
  4. 初识神经网络NeuralNetworks
  5. 快速浏览JAX-RS请求与方法匹配
  6. Spring Boot框架中使用Jackson的处理总结
  7. Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建
  8. 耦合层:撮合物联网的理论与实践牵手的“月老”
  9. Nginx 的 5 大应用场景,太实用了!
  10. 极客大学架构师训练营 毕业典礼 奉献优秀架构师升级攻略
  11. 计算机老师教育叙事,信息技术教育叙事范文10篇 初中
  12. 你没有权限修改该网络位置的文件
  13. 了解虚拟化,常用的虚拟化软件,虚拟化架构,kvm介绍
  14. gradient设置上下渐变_CSS3,线性渐变(linear-gradient)的使用总结
  15. ubuntu  管理员权限 文件操作
  16. snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库
  17. 【Android高级】Android系统以及Activity启动讲解
  18. nginx配置华为云ssl证书
  19. 17、Java基础---接口
  20. 可视化股票市场结构||沪深300股票聚类可视化

热门文章

  1. 基于原版Hadoop的YDB部署(转)
  2. linux的基础知识——TCP通信状态
  3. 计算机网络——数据链路层的概述
  4. 牛客15666 又见斐波那契(矩阵快速幂)
  5. 牛客网--蛇形矩阵(Java)
  6. Leetcode--881. 救生艇
  7. word光标一直闪动_6个一分钟就能学会的Word实用小技巧,你会几个?【Word教程】...
  8. 动态改变eachers图表高_让你的Excel图表动起来
  9. php知识点_PHP那些琐碎的知识点(整理)
  10. text 两端对齐 小程序_小程序实现文字两端对齐