vscode快速搭建java开发环境;

在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 系统外,最大的惊喜莫过于宣布推出免费跨平台的 Visual Studio Code 编辑器了!

2015年,VSCode呱呱坠地,伴随着一声啼哭,新的生命诞生了;作为号称宇宙第一可视开发工具的小弟弟,虽然晚出生了点,但想必不会差,毕竟基因在那摆着。

刚出现那会连代码折叠可都没有啊,这不会又是微软另一个让人失望的产品吧?幸好没让人失望,从最初的只能用来做node,简单js等编辑器到如今竟然能支持java了,这是要一统编辑器的节奏啊。

既然一统天下,java肯定要支持(暂不推荐),今天讲讲如何用vscode快速搭建java开发环境,在这里假设你是小白,或者假设你是小白鼠。

1、配置java环境

  • JDK下载与安装
  1. 下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. 双击dmg文件安装
  3. 在终端输入java -version查看安装是否成功

4。

  • java环境配置
  1. 终端输入sudo vi /etc/profile,输入javahome配置

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="$JAVA_HOME/lib"

PATH=".$PATH:$JAVA_HOME/bin"

保存退出,确保立马生效source /etc/profile ,然后java -version验证,这是最多使用的方式,当然如果你不想破坏profile文件,也可以在根目录下创建.bash_profile文件,并配置javahome。

maven环境配置

点左下角的设置图标->设置,打开设置内容筛选框,输入maven,然后点击右侧的打开json格式setting:

然后把maven的可执行文件路径配置、maven的setting路径配置、java.home的路径配置,拷贝到右侧的用户设置区域并且设置为自己电脑的实际路径

设置内容如下:

{ "workbench.iconTheme": "vscode-icons", "workbench.startupEditor": "newUntitledFile", "java.errors.incompleteClasspath.severity": "ignore", "workbench.colorTheme": "Atom One Dark", "java.home":"D:softwareJavajdk1.8.0_60", "java.configuration.maven.userSettings": "D:softwareapache-maven-3.3.3-binapache-maven-3.3.3confsettings.xml", "maven.executable.path": "D:softwareapache-maven-3.3.3-binapache-maven-3.3.3binmvn.cmd", "maven.terminal.useJavaHome": true, "maven.terminal.customEnv": [ { "environmentVariable": "JAVA_HOME", "value": "D:softwareJavajdk1.8.0_60" } ],}

如果你的mvn更新包速度很慢,建议使用阿里云的镜像速度会快点(修改maven的setting配置如下):

  mavencentral maven私服地址nexus*Nexus http:私服地址repo1centralHuman Readable Name for this Mirror.http://repo1.maven.org/maven2/repo2centralHuman Readable Name for this Mirror.http://repo2.maven.org/maven2/

配置完成重启 VSCode。

安装插件

在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X)。输入“java”搜索商店扩展插件。找到并安装 Java Extension Pack (Java 扩展包),如果你已经安装了 Language Support for Java(TM) by Red Hat,也可以单独找到并安装 Java Debugger for Visual Studio Code 扩展。输入“Spring Boot Extension”搜索商店扩展插件。找到并安装 “Spring Boot Extension Pack”。安装过程中可能会比较慢,耐心等待即可。

安装java的插件

编写项目

  1. 使用快捷键(Ctrl+Shift+P)命令窗口,输入 Spring 选择创建 Maven 项目

2.选择语言java,并输入相应的maven项目信息groupId,artifactId,包路径等

3.选好对应的依赖

4.创建好了后右下角会有提示,打开项目

5.打开项目看下目录和平时通过其他IDE创建的对比下,该有的都有。

好了,到了这里,项目已经创建好了,后面涉及到开发与调试,在后面抽时间逐步完善。

这里简单说下对VScode创建java项目的试用感受

1、配置相对较为简单,这也是vscode一贯的风格,装个插件完事。

2、创建项目(maven)步骤相对繁琐,要选很多,给用户产生混淆,当然熟悉后就不存在这个问题

3、性能较好,这是针对IDE是否卡壳来讲的,好像也不占多少内存,不过还没有运行,有待后续观察

下一节我抽时间试用运行调试。。。

java混淆工具zelix比较_vscode,java环境相关推荐

  1. 使用Java混淆工具yguard

    在某些情况下,java开发者可能希望保护自己的劳动成果,防止自己编写的源代码被竞争对手或者其他组织和个人轻易获取而危害自己的利益,最简单有效的办法就是对编译后的java类文件进行混淆处理.本文介绍一款 ...

  2. JAVA软件逆向之去除Java混淆器Zelix KlassMaster的试用时间限制

    声明:本文内容仅供学习交流,请勿用于非法用途 Zelix KlassMaster是一款优秀的Java混淆器,但试用版有时间限制,偶然间从一个群里获得了ilanyu上传的ZMK9.0.8试用版,尝试运行 ...

  3. java混淆工具对比,java-混淆如何在另一个类中键入比较器

    我正在尝试对两个LinkedHashMap的值进行排序.我可以编译它并运行代码,但是它告诉我在编译期间使用-Xlint选项,因为它是不安全的代码.它与类型转换有关,但是我对如何做到这一点感到非常困惑. ...

  4. java混淆工具 jdk11 免费代码混淆 字符串混淆

    2023年5月17日应客户需求,定制开发了 混淆工具是配jdk11版本,已经验证通过,

  5. java混淆工具proguard_proguard最新版下载|

    proguard最新版是一款针对编写java代码是进行压缩以及混淆的工具,可以让你的代码最大限度的进行优化,删除一些没用的东西,是java编程必备的工具之一.有需要的朋友就来IT猫扑下载吧! ProG ...

  6. Java开源工具库使用之java源代码生成库JavaPoet

    文章目录 前言 一.API 1.1 字段 1.2 方法 1.3 代码块 1.4 类 1.5 java 文件 二.使用例子 2.1 数据库表生成 Bean 2.2 Service测试类生成 参考 前言 ...

  7. Java高级工具类,任务1 JAVA编程高级-工具类.ppt

    课堂笔记: * * 课堂笔记: * 课堂笔记: 课堂笔记: * * 课堂笔记: 课堂笔记: * * 课堂笔记: * 课堂笔记: 课堂笔记: * * 课堂笔记: * 课堂笔记: 课堂笔记: * 课堂笔记 ...

  8. java开发工具培训_给Java开发初学者的10个学习建议,助你学习事半功倍

    对于初学者应该如何学习Java开发技术,纵观中国目前整体行业来说,互联网IT行业 成为了拔尖的行业,IT互联网程序开发成了靠自己能力可以多挣一点钱,所以各个行业都在转行,其实互联网不存在饱和,只不过大 ...

  9. java 排序工具类_List 排序 Java工具类详解

    /** ############################################################################# # DESCRIBE 关于给Vect ...

最新文章

  1. numpy 打乱 numpy 数组
  2. 【Vue】宝塔面板服务器配置Vue项目
  3. 安装MHA中清理Relay log报错
  4. python web cgi
  5. mysql删除delete语句
  6. win8安装python3后不能编程_Win8.1 64位系统,python3.4 肿么安装gevent成功后不能用
  7. vsftp不允许切换到其它目录_IntelliJ IDEA如何对project的目录进行筛选显示?
  8. 智能支付稳定性测试实战
  9. (操作系统题目题型总结)第六章:文件管理
  10. linux分区理解整理
  11. Python图数据库neo4j学习实践
  12. java 500错误页面模板_模板详细错误
  13. 病房管理系统c语言设计,病房呼叫系统设计与仿真
  14. 算数平均数、中位数、众数和几何平均数
  15. 红米9a手动root方法
  16. 怎么识别手写的文字?办公常备软件说明
  17. Unity VR学习:第一人称射击游戏(1)
  18. linux系统分辨率文件,Linux下显示分辨率低解决方法
  19. 英汉词典c语言报告程序,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...
  20. Python学习指南:介绍

热门文章

  1. OpenCv之绘图(笔记03)
  2. java语法优化小结
  3. 傲游浏览器linux傲游源,Ubuntu下安装遨游浏览器
  4. 数学与计算机科学学院宣传词,【榜样人物】筑梦前行 不负韶华——数学与计算机科学学院姚彬彬同学的考研心路...
  5. linux字符模式分辨率grub2,Deepin 15.8系统Grub菜单分辨率低的原因及解决方案
  6. python编写应用程序错误_运行简单的Python Flask web应用程序时出错
  7. mysql数据库写入数据的语法_mysql数据库插入数据语法
  8. 结构体struct的定义和使用
  9. C#中的通用循环缓冲区
  10. C#坏习惯:通过不好的例子学习如何制作好的代码——第1部分