博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win10+vscode部署java开发环境
阅读量:5873 次
发布时间:2019-06-19

本文共 2390 字,大约阅读时间需要 7 分钟。

最近在学Java,嫌IDE太重,就自己摸索了一下用VScode部署Java开发环境的方法,比较适合轻度入门级、以及对比较熟VScode不想换编辑器的搞法。

  1. 部署JDK
    其实之前在大概1.5的时候就看过一点Java的东西,也装过JDK还有JRE,也装过Eclipse,但是前边那俩太占系统资源了,后边的又太丑,没多久就让我全给卸了。这回一开始装的时候,其实我也试过装JDK,但是也还是和之前一个德行,直到我看到了……卧槽要的就是这个!直接到它的下载里把东西拖回来解压,然后到开始菜单打开“设置”(齿轮图标),直接搜索“高级”,点击“查看高级系统设置”打开“系统属性”窗口,再点“环境变量…”按钮打开“环境变量”,在上边用户变量里加个JAVA_HOME的变量,值就是你JDK解压到的位置(可以直接用浏览目录选择);再点开“Path”,在下边新增一项%JAVA_HOME%\bin,全部确定退出去就可以了。这时可以用Win+R并输入cmd打开命令提示符窗口,输入java -version能看到OpenJDK版本信息的话,就说明搞定了。
  2. 部署Maven
    Maven其实也是类似于JDK这种,直接去点Download,直接找到Binary zip archive的Link直接下载就行,也是拖到一个地方解压,然后点开“环境变量”,在用户变量里分别加个M2_HOME,都指向解压目录,然后再到Path里加个%M2_HOME%\bin全部确定就可以了。验证时到cmd里输下mvn -v,同样如果有版本信息那就是成功了。
  3. 在VScode里安装相关插件及配置
    Microsoft有个官方的插件“Java Extension Pack”,点开它的“依赖项”可以看到就是需要装的几个插件,可以直接装这个(会附带把依赖项都装上)或者单装都可以,装好以设置下java.homemaven.executable.pathmaven.terminal.useJavaHome基本就能跑了,当然记得把terminal.integrated.shell.windows也要一并设置好。
  4. 配置MAVEN国内代理

    首先打开MAVEN的解压目录,然后找到conf文件夹,把settings.xml文件复制到用户文件夹的.m2文件夹下,然后找到<mirrors>这段,添加:

    alimaven
    aliyun maven
    http://maven.aliyun.com/nexus/content/groups/public/
    central
    central
    Maven Repository Switchboard
    http://repo1.maven.org/maven2/
    central
    repo2
    central
    Human Readable Name for this Mirror.
    http://repo2.maven.org/maven2/
    ibiblio
    central
    Human Readable Name for this Mirror.
    http://mirrors.ibiblio.org/pub/mirrors/maven2/
    jboss-public-repository-group
    central
    JBoss Public Repository Group
    http://repository.jboss.org/nexus/content/groups/public
    maven.net.cn
    oneof the central mirrors in china
    http://maven.net.cn/content/groups/public/
    central

    进去,保存退出。

  5. 部署Gradle
    Gradle是Google家的构建系统工具,一般Android上用的更多些。由于语法是基于Groovy实现的,所以手写时会比XML爽不少。在安装上,Gradle跟其它工具大同小异,都是先去,然后解压到一个目录,再在系统里加入GRADLE_HOME变量,并把bin目录加入到Path里即可。
    Gradle文档可以参考。

转载地址:http://rahnx.baihongyu.com/

你可能感兴趣的文章
正则判断手机号是不是11位
查看>>
清浮动,防止上下margin重叠(浏览器顶部空白崩溃)
查看>>
2018年终总结
查看>>
StringBuffer与StringBuilder
查看>>
同步、异步、阻塞、非阻塞 简析
查看>>
PYthon常用模块 logging 日志
查看>>
BZOJ1257:[CQOI2007]余数之和(整除分块)
查看>>
[Android]HttpPost之post请求传递Json数据
查看>>
在View页面,使用@if(){ }输出判断正确的内容
查看>>
js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)
查看>>
软件测试为什么需要学习Linux的知识?Linux学到什么程度?-log5
查看>>
amazon中文文档
查看>>
CodeVs 1017 乘积最大(DP)
查看>>
智能运维基础设施
查看>>
01.LoT.UI 前后台通用框架分解系列之——小图片背景全屏显示(可自动切换背景)...
查看>>
[BZOJ] 3301: [USACO2011 Feb] Cow Line
查看>>
KNN K近邻算法
查看>>
android post(HTTP设置参数,仿html表单提交)
查看>>
BZOJ1061 [NOI2008]志愿者招募
查看>>
第一次作业:深入源码分析进程模型
查看>>