zoukankan      html  css  js  c++  java
  • 03 sublime text3下配置Java的编译运行环境

    参考如下文章,加入了自己的干货:
    https://blog.csdn.net/qq_38295511/article/details/81140069

    https://blog.csdn.net/qq_34667960/article/details/85236299?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-6.nonecase

    需求

    由于不想在ide里面进行Java的学习,所以想用sublime进行Java的开发,于是就有了如何在sublime里面进行对Java的编译运行的问题。

    深度需求

    最近在练习多语言同时实现数据结构和算法,包括C/C++/Python/Java 四种编程语言同时实现数据结构和算法的代码。因为笔记本电脑配置不是很高,不想同时开那么多语言的集成开发环境,太笨重了,笔记本的负担也重。而一款Sublime Text却可以同时编译执行多种语言,非常的轻量级;并且数据结构算法的代码都相对独立,不算是真正的工程项目,也不需要IDE集成开发环境。并且个人的审美认为,sublime text代码主题是最好看的,没有之一。所以综合来看,这样的需求,使用Sublime编译执行是最优选择

    配置步骤

    配置代码

    打开Sublime->Preferences->Browse Packages,打开User文件夹,新建一个名为MosesMinCompileSettingJava.sublime-build的文件,可以复制以下配置代码到文件中:

    {
        "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "selector": "source.java",
        "encoding": "UTF-8",
        //执行完上面的命令就结束
     
        // 下面的命令需要按Ctrl+Shift+b来运行
        "variants": [{
            "name": "RunJava",
            "shell": true,
            "cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
            // /c是执行完命令后关闭cmd窗口,
            // /k是执行完命令后不关闭cmd窗口。
            // echo. 相当于输入一个回车
            // pause命令使cmd窗口按任意键后才关闭
            "working_dir": "${file_path}",
            "encoding": "UTF-8"
        }]
    }
    

    编辑配置代码到文件:
    编辑配置代码到文件.png

    保存文件名称为MosesMinCompileSettingJava.sublime-build
    保存文件名称为MosesMinCompileSettingJava.sublime-build.png

    勾选编译系统

    然后保存,回到Sublime。我们重新进入编译环境设置,就可以看到刚才添加的MosesMinCompileSettingJava编译环境了。点击勾选就可以了。

    勾选编译系统.png

    编译运行测试

    在sublime编写Java类HelloWorld并保存为HelloWorld.Java

    注意:Java是跨平台语言。特点是先编译,后运行。我们编写完Java代码后,先保存Java类为.java文件,之后为了运行代码,首先要编译生成.class文件,之后才能运行出结果。

    先编译Java程序

    按ctrl+shift+b或者选择Build with
    build with.png

    选择MosesMinCompileSettingJava,开始编译Java程序
    编译Java程序.png

    编译完成的结果:
    编译完成的结果.png

    编译成功的标志是成功生成类对应的.class
    编译后在代码保存路径,看到为类文件HelloWorld.java生成了对应的.class文件HelloWorld.class:
    编译成功的标志是成功生成类对应的.class.png

    再运行Java程序

    运行程序方式一

    按ctrl+shift+b或者选择Build with
    选择MosesMinCompileSettingJava - RunJava,执行Java程序:
    运行Java程序.png

    程序运行,结果如下:
    程序运行结果.png

    运行程序方式二

    代码编译好后,执行程序也可以选择直接按ctrl+b或者选择Build ,程序运行后,结果依然

    build执行程序:
    build执行程序.png

    程序运行结果:
    程序运行结果.png

    配置F7键一键运行Java程序步骤(注:运行之前还是要先编译好喔)

    配置代码

    点击Perferences→Key Bindings - User,删除所有东西,粘贴如下代码即可:

    
    {"keys": ["f7"], "command": "build", "args": {"variant": "RunJava"}}
    ] 
    

    因为本人的sublime之前配置了C语言的F5快捷键以及python的F6快捷键,所以本人的代码为:

    [
    {"keys": ["f5"], "command": "build", "args": {"variant": "RunC"}},
    {"keys": ["f6"], "command": "build", "args": {"variant": "RunAnaconda3Python"}},
    {"keys": ["f7"], "command": "build", "args": {"variant": "RunJava"}}
     
    ] 
    

    配置文件:
    配置文件.png

    测试快捷键效果

    做个测试:
    编写Java类HelloWorld并保存为HelloWorld.Java,成功编译程序后,即成功生成.class文件后,单击F7运行程序,结果如下:
    程序运行结果.png

  • 相关阅读:
    文本编辑器js插件
    日期时间JS插件
    原生JS写验证码
    PHP语言开发微信公众平台(订阅号)之curl命令
    PHP语言开发微信公众平台(订阅号)之开启开发者模式(3)
    PHP语言开发微信公众平台(订阅号)之注册(1)
    取出关联数组的key值和values值
    关于PHP单双引号解析变量的问题
    HDU1243:反恐训练营
    HDU1244:Max Sum Plus Plus Plus
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13378918.html
Copyright © 2011-2022 走看看