wsl配置java环境以及使用vscode调试

2023-05-16

记录如何在wsl中配置java编译环境,以及如何使用vscode进行编译调试。


文章目录

  • 下载jdk
  • 下载maven
  • 配置环境变量
  • 使用vscode调试java


下载jdk

  • 点击进入到oracle/jdk的下载页面

  • 选择合适的安装包

  • 解压
tar -zxvf ./jdk-*

  • 移动到自己的软件目录
cp -r jdk1*  ~/jdk

下载maven

  • 点击进入maven的下载页面

  • 解压
tar -zxvf ./apache*
  • 移动到自己的软件目录
cp -r apache*  ~/mvn

配置环境变量

  • 打开sh配置文件

如果用的是bash,就打开.bashrc,我这里用的是zsh,则打开.zshrc

sudo nano ~/.zshrc
  • 加入jdk的环境变量
# jdk环境
export JAVA_HOME=/home/你的用户名/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# maven环境
export MAVEN_HOME=/home/你的用户名/mvn
export PATH=$MAVEN_HOME/bin:$PATH

  • 重新加载zshrc
source ~/.zshrc
  • 测试环境
java -version

mvn -version

使用vscode调试java

  • 新建一个java目录
mkdir ~/java
  • 进入java,创建一个java文件
cd ~/java && touch test.java
  • 进入到vscode中
code .
  • 下载插件 java扩展包

如果遇到问题:【很抱歉,激活面向 Java 的 IntelliCode 支持时遇到问题。有关详细信息,请查看“针对 Java 的语言支持”和 “VS IntelliCode” 输出窗口】

手动降级language support…到0.64.1

  • 打开刚创建的java文件输入
public class test {
    public static void main(String[] args) {
        System.out.println("你好,世界");
        int x = 0;
        while (x < 5) {
            System.out.println("value of x: " + x);
            x++;
        }
    }
}
  • 指定当前的路径下的java路径,如果没有则自己再.vscode下创建一个setting.json文件
{
    "java.home":"/home/liu/jdk",
}

  • 添加断点,使用F5调试运行

  • 完美运行

Enjoy it !

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wsl配置java环境以及使用vscode调试 的相关文章

  • 常用图算法(C语言)

    最短路 Dijkstra 题目 xff1a 743 网络延迟时间 邻接矩阵 xff1a span class token keyword int span span class token function min span span cl
  • POJ初级分类 贪心专题 poj1328 POJ2109 POJ 2586

    题目1328 代码及解释 xff1a POJ1328 Radar Installation 题目大意 xff1a 有一条海岸线 xff0c 一边是海岸 xff0c 一边是大海 xff1b 海中有一些小岛 xff0c 我们要建造一些雷达 xf
  • 离散数学第六章 图

    图 一 图的基本概念 1 无向图与有向图 此处要熟悉一下无序对与无序积的概念 xff1b 集合中有元素重复出现的话就称为多重集合 xff0c 简称多重集 xff0c 元素在多重集合中出现的次数称为该元素的重复度 xff1b 无向图 xff1
  • 最佳加法表达式(动态规划)

    递归 xff08 带备忘的自顶向下法 xff09 题目 xff1a 有一个由1 9组成的数字串 问如果将m个加 号插入到这个数字串中 在各种可能形成的 表达式中 xff0c 值最小的那个表达式的值是多少 子问题 xff1a 将最后面的那个加
  • 常见排序代码(C语言)

    选快希堆不稳 xff08 是不稳定的排序 xff09 xff0c 堆归选基不变 xff08 运行时间不发生变化 xff0c 与初始状态无关 xff09 插入排序 Note The returned array must be malloce
  • PyCharm安装第三方模块Request、BeautifulSoup

    开始用eclipse写python xff0c 然后还是不怎么好用 xff0c 当初本地装了BeautifulSoup模块 xff0c eclipse里面也不能用 xff0c python自带IDLE也不是很好用 xff0c 就又转PyCh
  • MySQL的join用法

    MySQL的join用法主要有三种 xff1a inner jon 内连接left join 左连接right join 右连接 table a table b 1 inner join 内连接又叫等值连接 xff0c 此时的inner可以
  • OpenCV VideoWriter用法

    百度了一些 xff0c 发现不对 xff0c 在stackoverflow上面找到了解决方法 xff0c 好像是版本问题 import cv2 path 61 span class hljs string 34 34 span file 6
  • Vue 项目部署到阿里云服务器(Nginx 代理)

    查看 linux 服务器版本号 lsb release a 1 本地打包 首先 xff0c 要将本地 config index js 中的 assetsPublicPath 39 39 改为 assetsPublicPath 39 39 x
  • 一种跨平台的C/C++动态库的符号隐藏方式

    源地址 xff1a http blog guorongfei com 2018 04 11 symbol visibility lt h1 id 61 34 什么是符号隐藏 34 gt lt a href 61 34 什么是符号隐藏 34
  • 如何在vscode使用 Copilot、Sign in to access the GitHub Copilot technical preview.

    1 Copilot申请方法 使用浏览器打开如下链接 xff1a https copilot github com 2 点击Sign up xff0c 登录你的GitHub账号 3 点击Join Waitlist xff0c 加入候补名单 4
  • 将QImage转化为半透明的效果

    之前项目上的需要 xff0c 中间用到了把QImage变成半透明的效果 xff0c 当时查了一些资料 xff0c 为了防止遗忘 xff0c 就在博客中记录了下来 下面是代码 xff1a 将QImage转化为半透明的效果 QPixmap Ch
  • 快速实现内网穿透已成功(巧妙绕过路由器)

    内网穿透在实际生活中 xff0c 我们经常会在内网里部署服务让外网访问内网应用 xff0c 比如Apache xff0c Tomcat xff0c 数据库 xff0c 微信小程序的开发以及企业的一些管理软件 xff08 OA CRM ERP
  • Kali更新源

    若在apt get install update有报错的情况 xff1a 则需要更换kali的源了 更换方法 vim etc apt sources list d docker list 或 vim ect apt sources list
  • python使用pytesseract识别验证码的方法

    1 系统环境 OS X 10 7 MacBook Pro 13英寸 xff0c 2012年初期 Python 2 7 2 需要软件包 a 需要安装PIL以及pytesseract库 Python tesseract是一个基于google 3
  • WebService的简单案例记录(Java)

    关于WebService xff0c 工作关系 xff0c 断断续续有接触到一些 xff0c 写完就忘 xff0c 下次要写又不记得 所以做个简单的案例 xff0c 啥时候忘了能查一查 酱紫 xff0c 先大概讲一下我理解的WebServi
  • 阿里云使用之ECS安全组

    ECS是什么 云服务器 ECS是阿里云提供的云服务器 xff0c 是一种弹性可伸缩的计算服务 xff0c 助您降低 IT 成本 xff0c 提升运维效率 xff0c 使您更专注于核心业务创新 防火墙的痛点 由于使用了云服务 xff0c 随着
  • 在linux上安装CMake

    在linux上安装CMake 一 下载CMake安装包二 配置环境变量三 验证是否能执行CMake四 CMake官方文档 一 下载CMake安装包 本文演示环境为Linux系统 xff0c Redhat7 64位 CMake提供了两种安装方
  • Microsoft 365 E5 开发者如何添加新用户

    Microsoft 365 E5 开发者如何添加新用户 登录进入Microsoft 365 管理员中心 https admin microsoft com Adminportal Home source 61 applauncher hom
  • C++程序设计之兼谈对象模型

    前言 应具备的基础 是上一篇博文 面向对象程序设计 的续集本文将探讨上文未讨论的主题 目标 在先前培养正规 大器的编程素养上 xff0c 继续探讨更多技术 泛型编程 Generic Programming 和面向对象编程 Object Or

随机推荐

  • ImageMagick:png序列转gif(适合处理带透明度的图片)

    最近需要将几组png序列转成gif xff0c 之前有用过 Ulead GIF Animator 和 Photoshop xff0c Ulead GIF Animator 只有windows版 xff0c 这些年mac是主力机 xff0c
  • python爬虫学习:tesseract之实现图片里文字的识别

    目录 1 Tesseract基础1 1 Tesseract简介1 2 Tesseract安装1 3 Tesseract使用1 4 下载语言库 2 Tesseract在Python中的使用 1 Tesseract基础 1 1 Tesserac
  • VS2015 error MSB8020: The build tools for xxx

    问题 VS2015 error MSB8020 The build tools for xxx 问题截图 xff1a 解决方案 xff1a 平台工具集版本不正确 xff0c 更正一下即可 解决方案右键项目属性 gt gt 配置属性 gt g
  • FFmpeg 视频编码--------把 .rgb 变成 .mp4

    FFmpeg 视频编码 一 什么是视频编码 xff1f 视频编码的主要作用是将视频像素数据 xff08 RGB xff0c YUV等 xff09 压缩成为视频码流 xff0c 从而降低视频的数据量 如果视频不经过压缩编码的话 xff0c 体
  • ubuntu设置代理 的三种方式

    转载自 xff1a http www cnblogs com lexus archive 2012 02 20 2359229 html ubuntu下设置代理 2010 01 11 20 13 20 分类 xff1a ubuntu总结 标
  • win10 + WDK10+ VS2015 + vmware_win10 驱动开发环境配置

    自从WDK8 1后 xff0c 开发window 驱动不用再用windbg 43 虚拟机调试了 xff0c 我们调试驱动也可以像调试EXE 一样方便 xff0c 下面是win10 主机 43 WDK10 43 VS2015 43 vmwar
  • VS Code搭建PyQt5开发环境

    前言 二 PyQt5相关模块下载 1 利用Python的pip安装PyQt5和PyQt5 tools扩展包 2 VS code中安装PyQt Integration和Qt for Python 3 VS code中配置Qt designer
  • 解密微信电脑版image文件夹下缓存的用户图片

    我们的微信体积越来越大 xff0c 该怎样查看 xff1f 该怎样为其减肥哪 xff1f 重点来了 在微信缓存中 FileStorage 文件夹时发现了其目录下的 Image 文件夹 xff0c 可能是使用过程中缓存的聊天图片等 xff0c
  • 怎么寻找微信撤回的图片

    1 回顾 自从发布文章 寻找微信撤回的图片 之后 xff0c 骗了不少粉啊 总之 xff0c 之前提出了一种可以找到微信撤回图片的方法 2 真相 之前的说法是 xff0c 工程师并没有真正把撤回的图片删除 xff0c 而是加密后藏起来了 其
  • 电脑端微信文件的存储位置在哪?

    在微信聊天中会产生很多文件 xff0c 首先微信的文件存放位置 xff1a 默认情况下 c users administrator document wechat files xxx 以下所有文件截图都是从这个父级目录开始的 示例图 Bac
  • 微信的dat文件正确打开方式及问题处理

    微信的dat文件是微信用于缓存PC端微信的图片 xff0c 然后对图片进行了加密的处理 所以是可以删除的 xff0c 有些朋友data文件夹下有十几G的 xff0c 都是可以删除的 xff0c 但是最好确保这些文件都已经没有用处了再进行删除
  • 微信中的dat文件到底是什么

    微信dat文件是表示电脑上微信聊天记录数据文件 xff0c 可以选择删除 虽然删除这些文件并不会影响微信的正常使用 xff0c 但是如果需保留电脑端微信的聊天记录 xff0c 重要的材料则不要删除 微信 xff08 WeChat xff09
  • 2022年2月11日

    P3375 模板 KMP字符串匹配 题目描述 给出两个字符串 s 1s1 和 s 2s2 xff0c 若 s 1s1 的区间 l r l r 子串与 s 2s2 完全相同 xff0c 则称 s 2s2 在 s 1s1 中出现了 xff0c
  • 网易云音乐NCM格式转化为mp3

    前段时间帮朋友下歌放在车上听 结果好多都是ncm格式 xff0c 伤心 xff0c 搜索了下发现基本上这格式解密有好多昂 xff0c 可惜UI我都不太想要 决定抄一下 xff0c 自己做一个 这里先记录下核心代码 xff0c 回头补充个UI
  • 旧电脑怎么升级到新版Win10

    Windows 10 2020年5月更新是最新版的win10系统 xff0c 相比以往的win10有了许多的改进 xff0c 比如说新的Cortana应用 云端重置以及Linux 2的Windows子系统等等 而Windows搜索的改进 x
  • K12教育小初高各个版本教材内的章节数据

    一个 相对 权威的资源网站 xff0c 然后把这个网站上的所有章节 教材全部爬下来 xff0c 进行保存数据库 xff0c 用于我们后续教学方面的基础数据 先说下结果 xff1a 算上小学 初中 高中三个学段 xff0c 所有学科下共计51
  • 1-FreeSwitch-CentOS7安装freeswitch1.10.2

    文章目录 一 前言二 安装2 1 安装 96 96 96 noarch 96 96 96 2 2 96 96 96 处理安装源 96 96 96 2 3 安装 96 96 96 cmake 96 96 96 2 4 安装 96 96 96
  • 「Python语法结构」输出语句示例(1)

    打印 玩具列表 字符串 功能要求 在屏幕上打印出 玩具列表 这样 实例代码 print 39 玩具列表 39 print 34 玩具列表 34 print 39 39 39 玩具列表 39 39 39 print 34 34 34 玩具列表
  • wsl导致vmmem占用高解决办法

    自从装了wsl我这个年迈的电脑就更加吃力 xff0c 尤其是内存基本上都要占到90 以上 xff0c 打开任务管理器一看内存一半以上都是被vmmem吃掉了 xff0c 于是在网上寻找解决办法 xff0c 并记录优化过程 文章目录 定期执行缓
  • wsl配置java环境以及使用vscode调试

    记录如何在wsl中配置java编译环境 xff0c 以及如何使用vscode进行编译调试 文章目录 下载jdk下载maven配置环境变量使用vscode调试java 下载jdk 点击进入到oracle jdk的下载页面 选择合适的安装包 解