首页 > 编程语言 >WSL环境中安装过Java并配置VSCode

WSL环境中安装过Java并配置VSCode

时间:2023-07-16 12:22:29浏览次数:41  
标签:java lib tar VSCode WSL HOME Java 安装 JAVA

WSL环境已经配置好,现在开始在Ubuntu里面安装Java!

一 下载tar包方式手动安装

1.1 下载地址:https://www.oracle.com/java/technologies/downloads/

1.2 在上面的地址中选择合适的版本进行下载,然后将下载的安装包拷贝到wsl系统所在目录,然后进入Ubuntu,找到拷贝的安装包,比如我的wsl迁移到了E盘下的wsl目录,则压缩包的路径在Ubuntu中即:

/mnt/e/wsl/go1.20.2.linux-amd64.tar.gz

1.3 将压缩包剪切到/tmp/目录下,然后执行解压

cd /tmp/
tar -zxvf jdk-8u371-linux-x64.tar.gz
rm -f jdk-8u371-linux-x64.tar.gz

1.4 创建jdk安装目录,并把安装包迁移过来

sudo mkdir -p /usr/lib/java
sudo mv jdk1.8.0_371/ /usr/lib/java/jdk8

1.5 配置环境变量

sudo vim /etc/profile

# 将以下环境变量添加到文件最后
export JAVA_HOME=/usr/lib/java/jdk8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

1.6 重新加载环境变量

source /etc/profile

1.7 测试安装

java -version

搞定!

二 使用apt方式自动安装

2.1 安装命令

sudo apt install openjdk-8-jdk

2.2 安装完毕后确认 java 版本号

java -version

 搞定!

标签:java,lib,tar,VSCode,WSL,HOME,Java,安装,JAVA
From: https://www.cnblogs.com/wxdblog/p/17557620.html

相关文章

  • java发展史
    java的发展史1972年C语言诞生贴近硬件,运行快,效率高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域,游戏等JAVA发展高可用,高并发,高性能。构建工具:Ant,Maven,Jekins应用服务器:Tomact,Jetty,Jboss,Websphere,weblogic......
  • 【技术积累】JavaScript中的基础语法【一】
    Math对象JavaScript中的Math对象是一个内置的数学对象,表示对数字进行数学运算的方法和属性的集合。Math对象不是一个构造函数,所以不能使用new关键字来创建一个Math对象的实例。它包含了一些常见的数学运算函数和常量,可以直接通过Math对象来调用。以下是Math对象的一些常用方法:......
  • -bash: /usr/local/src/jdk1.8/bin/java: /lib/ld-linux.so.2: bad ELF interpreter:
    在linux中安装jdk后,配置环境变量后,执行java-version命令后出现-bash:/usr/local/src/jdk1.8/bin/java:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory解决方案:sudoyuminstallglibc.i686安装完成后就可以啦......
  • vscode通过命令安装code到path
    vscode安装时候,可以勾选安装code命令到path,但是这个默认没选中,经常忘记勾选补救方案有两种1.自己去配置path环境变量2.通过vscode的命令直接安装ctrl+shift+p,输入install,出现的安装到path这个就是了 ......
  • vscode代码导航
    跳转编辑1.cmd+左键跳转到子方法2.ctrl+-返回到原父方法就地编辑1.option+F12(winshift+F12)方法上使用该快捷键,可调出就地编辑面板2.编辑方法,esc关闭,或直接叉子关闭......
  • Java扩展Nginx之六:两大filter
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《Java扩展Nginx》系列的第六篇,前文的五大handler形成了nginx-clojure开发的基本框架,初步评估已经可以支撑简单的需求开发了,但nginx-clojure并未止步于han......
  • java中synchronized和Lock的区别?
    synchronized和Lock是Java中两种不同的实现线程同步的机制。下面是它们之间的主要区别:可重入性:synchronized是可重入的,同一个线程可以多次获得同一个锁。Lock也是可重入的,同一个线程可以多次获得同一个锁。但需要手动释放相同次数的锁。粒度:synchronized可以用于修饰......
  • JAVA面试题----Redis
    Redisredis快的原因:完全基于内存操作,请求都在内存中所以快;它是单线程,省去了线程切换的时间和锁竞争的开销。采用io多路复用,多路指多个网络,对单个线程进行复用,避免了大量无用的操作。为什么使用redis:速度快,支持丰富的数据类型,redis集群不支持事务,内部单节点支持事务,操作都是原子......
  • JAVA----线程池
    线程池线程的状态:1新建状态(没启动)2可运行状态(可能在运行,也可能等待cpu时间片)3阻塞(等待获取排他锁,或者等待其他线程唤醒,不醒无法获取时间片)4限期等待(一段时间后被系统自动唤醒)5死亡:可能任务执行结束或产生异常结束。线程池的状态:RUNNING:运行状态,可以接受新任务......
  • JAVA面试题----MYSQL
     MYSQL。          mysql使用的引擎是InnoDB,它有四大特性:1插入缓冲2二次写3自适应hash索引(ahi),就不用走B+树了;4预读。使用InnoDB因为它是事务安全的存储引擎,它具备提交,回滚以及崩溃恢复的功能以及保护用户数据。MYSQL的索引分类:1主键索引2,唯一索引3.复合索......