ubuntu 安装java

ops/2024/10/22 7:14:58/

在Ubuntu上安装Java通常有两种方式:使用包管理器安装默认仓库中的Java或者手动安装Oracle JDK。

使用APT包管理器安装:

sudo apt update
sudo apt install default-jdk

手动安装Oracle JDK:

首先,你需要从Oracle官网下载JDK的.tar.gz文件。

下载完成后,解压缩并移动到合适的目录:

tar -xzf jdk-XX_linux-x64_bin.tar.gz
sudo mv jdk-XX /usr/lib/jvm/

然后,设置环境变量:

echo 'export JAVA_HOME=/usr/lib/jvm/jdk-XX' | sudo tee -a /etc/profile
echo 'export JRE_HOME=${JAVA_HOME}/jre' | sudo tee -a /etc/profile
echo 'export PATH=${PATH}:${JAVA_HOME}/bin' | sudo tee -a /etc/profile

最后,更新环境变量:

source /etc/profile

确认安装成功:

java -version

请将XX替换为你下载的JDK版本号,例如8u202或11.0.1等。

我选了第一种方法,简单省事,对于将java应用(.jar文件)一开始用java打开会有错误

会出现下面的错误  .jar' is not marked as executable. 

解决办法

解决:右键-属性-权限-允许执行这个程序


http://www.ppmy.cn/ops/4934.html

相关文章

Oracle第一章

01-事物 事务性操作 增删改 非事物性操作 查 特点 一致性和原子性 确保数据的步骤安全 隔离性 多个用户对同一个数据进行事物操作 需要先来后到 begin开启事务(oracle默认开启) rollback 回滚数据 commit 数据提交 02-什么是 ORACLE 2-1 什么是 ORACLE ORACLE 数据库系…

symbol 类型学习

探索 JavaScript 中的独特标识符:Symbol 类型 JavaScript 作为一门灵活且功能丰富的编程语言,提供了多种数据类型供开发者构建复杂的应用程序。其中,一种相对新颖且独特的类型——Symbol,为对象属性的管理带来了更高的安全性和定…

专业清洁工匠服务网站模板 html网站

目录 一.前言 二.页面展示 三.下载链接 一.前言 该HTML代码生成了一个网页,包括以下内容: 头部信息:指定了网页的基本设置和元数据,例如字符编码、视口大小等。CSS文件:引入了多个CSS文件,用于设置网页…

Docker in Docker (DinD): 深入探索与实际应用

引言 在软件开发的多样化环境中,Docker已成为一种重要的工具,用于实现应用的快速部署和可靠性。Docker in Docker(DinD)进一步推进了这一概念,使开发者能在一个Docker容器中运行另一个Docker实例。本文将详细探讨DinD…

每日OJ题_BFS解决最短路③_力扣127. 单词接龙

目录 ③力扣127. 单词接龙 解析代码 ③力扣127. 单词接龙 127. 单词接龙 难度 困难 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> ... -> sk: 每一对相邻的单词只差一个字母。…

PHP命令执行漏洞CVE-2024-1874复现

CVE-2024-1874 PHP命令执行漏洞 影响版本 Affected versions < 8.1.28 < 8.2.18 < 8.3.5 Patched versions 8.1.28 8.2.18 8.3.6 POC 创建一个文件test.php <?php $descriptorspec [STDIN, STDOUT, STDOUT]; $proc proc_open(["test.bat", "\&…

理解文件系统

1.磁盘与物理内存间的数据为什么以4KB交互&#xff1f; 物理内存我们可以看成是多个4KB的单元&#xff0c;每一个4KB也称为页框&#xff1b; 因为文件在文件系统里存储的数据块是一个个4KB的单元&#xff0c;在磁盘上的文件也是被划分成多个4KB单元&#xff0c;每一个4KB也称…

VUE的import store from ‘./vuex/store改为‘ import store from ‘./vuex/store.js‘

ERROR Failed to compile with 1 error 下午5:25:40 error in (webpack)-dev-server/client?http://10.18.173.180:8081/sockjs-node Syntax Error: no such file or directory, open D:\4myroom\H…