linux查看java jdk安装路径和设置环境变量

2023-11-07

windows:
set java_home:查看JDK安装路径
java -version:查看JDK版本


linux:
whereis java
which java (java执行路径)
echo $JAVA_HOME

echo $PATH



二:下面是配置linux的环境变量:(记得source .bash_profile)
. 修改/etc/profile文件 (全局所有用户)


vi 此文件/etc/profile
在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
.修改.bash_profile文件 (某个用户权限使用这些环境变量)
.bash_profile文件末尾加入:


export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
.shell终端执行下列命令: (临时用)
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


三. 卸载jdk
·找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。

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

linux查看java jdk安装路径和设置环境变量 的相关文章

  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • 内核模式下的线程(和进程)与用户模式下的线程(和进程)有什么区别?

    我的问题 1 书中现代操作系统 它说线程和进程可以处于内核模式或用户模式 但没有明确说明它们之间有什么区别 2 为什么内核态线程和进程的切换比用户态线程和进程的切换花费更多 3 现在 我正在学习Linux 我想知道如何在LINUX系统中分别
  • Linux 上的用户空间能否实现本机代码的抢占式多任务处理?

    我想知道是否可以在 Linux 用户空间的单个进程中实现本机代码的抢占式多任务处理 也就是说 从外部暂停一些正在运行的本机代码 保存上下文 交换到不同的上下文 然后恢复执行 所有这些都由用户空间精心安排 但使用可能进入内核的调用 我认为这可
  • 删除 Git 存储库,但保留所有文件

    在我使用 Linux 的过程中的某个时刻 我决定将我的主目录中的所有内容都放入源代码管理中是个好主意 我不是在问这是否是一个好主意 我是在问如何撤销它 删除存储库的原因是我最近安装了 Oh My Zsh 而且我非常喜欢它 问题是我的主目录有
  • MySQL 中的创建/写入权限

    我的设备遇到一些权限问题SELECT INTO OUTFILE陈述 当我登录数据库并执行简单的导出命令时 例如 mysql gt select from XYZ into outfile home mropa Photos Desktop
  • waitpid() 的作用是什么?

    有什么用waitpid 它通常用于等待特定进程完成 或者如果您使用特殊标志则更改状态 基于其进程 ID 也称为pid 它还可用于等待一组子进程中的任何一个 无论是来自特定进程组的子进程还是当前进程的任何子进程 See here http l
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • Urwid:使光标不可见

    我正在使用 urwid 它是一个用于在 ncurses 中设计终端用户界面的 Python 框架 但有一件事我在 urwid 中无法做到 而这在 Curses 中很容易做到 使光标不可见 现在 选择按钮时光标是可见的 而且看起来很丑 有办法
  • 高效的内存屏障

    我有一个多线程应用程序 其中每个线程都有一个整数类型的变量 这些变量在程序执行期间递增 在代码中的某些点 线程将其计数变量与其他线程的计数变量进行比较 现在 我们知道在多核上运行的线程可能会无序执行 一个线程可能无法读取其他线程的预期计数器
  • 监控子进程的内存使用情况

    我有一个 Linux 守护进程 它分叉几个子进程并监视它们是否崩溃 根据需要重新启动 如果父进程可以监视子进程的内存使用情况 以检测内存泄漏并在超出一定大小时重新启动子进程 那就太好了 我怎样才能做到这一点 您应该能够从 proc PID
  • 警告:请求的映像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配

    警告 请求的映像平台 linux amd64 与检测到的主机平台 linux arm64 v8 不匹配 并且未请求特定平台 docker 来自守护程序的错误响应 无法选择具有功能的设备驱动程序 gpu 我在 mac 上尝试运行此命令时遇到此
  • 后台分叉无法正常工作[重复]

    这个问题在这里已经有答案了 我运行这个程序 在前景和背景中 int main int pid printf App Start pid d n getpid while 1 pid fork if pid 0 printf Child n
  • 如何从 PROC 获取有关子进程的信息

    我正在尝试编写一个以几个进程作为参数的程序 然后父进程执行每个子进程并打印出一些相关的统计信息 示例 generate ls l 将生成一个程序 打印出有关 ls l 的一些统计信息 特别是其系统时间 用户时间和上下文切换次数 我不想使用
  • Fedora dnf 更新不起作用?

    当我尝试使用 update 命令更新 Fedora 22 时 sudo dnf update 我收到以下错误 错误 无法同步存储库 更新 的缓存 无法准备内部镜像列表 Curl 错误 6 无法解析主机名 无法解析主机 mirrors fed
  • Web 应用程序的带宽和流量模拟器?

    您能否建议如何创建一个测试环境来模拟 Web 应用程序中的各种类型的带宽和流量 或者也许是一个针对本地主机执行此操作的开源程序 我认为在编写网络应用程序时这是一个非常重要的主题 但这不是一个常见的主题 我能想象创建这种环境的唯一方法是在本地
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file

随机推荐

  • WebGL笔记 (侧重理论基础向)

    要把Cesium three js 这些玩明白还是要有WebGL的知识的 不然只是官方demo的ctrl cv侠 本笔记参考的教程 2022年WebGL入门教程 完结 哔哩哔哩 bilibili 一 初级 二维 1 1 坐标系 WebGL的
  • 操作臂的运动学

    操作臂的运动学 文章目录 操作臂的运动学 2 1 连杆的描述 2 2 操作臂的运动学 2 2 1 连杆变换 2 2 2例子 PUMA560连杆参数 参考文献 2 1 连杆的描述 机器人中每个连杆都可以用四个运行学参数来描述 其中两个描述连杆
  • c++指针

    C 指针部分 1 引用 reference 指针部分 1 引用 reference 为对象起另外一个名字 引用即别名 定义 int value 100 refValue 指向value 是value的另一个名字 int refValue v
  • synchronized 和 lock 有什么区别?

    synchronized 和 lock 有什么区别 Lock能够完成synchronized的所有功能并且Lock提供了比synchronized更多的功能 Lock和synchronized的选择 总结来说 Lock和synchroniz
  • 安全岗春招面经总结

    五一过后 春招就差不多结束了 今年的春招面过的小伙伴懂的都懂 铜三铁四orz 在没有大的技术突破之前互联网就业环境只会一年不如一年 然后因为我自己更想要留在川渝这边工作 觉得北上广深的生活节奏太快不适合自己这种慢性子的人 所以大部分也都面的
  • 【第十一篇】- Maven 项目模板

    Maven 项目模板 Maven 使用 archetype 原型 来创建自定义的项目结构 形成 Maven 项目模板 在前面章节我们学到 Maven 使用下面的命令来快速创建 java 项目 mvn archetype generate 什
  • QT从入门到实战x篇_17_QListWidget控件(List Widget列表是基于item的输出显示;可以实现单行或者多行内容的输出显示)

    上篇 QT从入门到实战x篇 16 控件 按钮组 PushButton ToolButton RadioButton CheckBox等按钮组控件的基础使用方法 介绍了按钮组的使用方法 接下来将会介绍几个比较重要的控件 本篇主要介绍List
  • Android最佳实践——深入浅出WebSocket协议

    首先明确一下概念 WebSocket协议是一种建立在TCP连接基础上的全双工通信的协议 概念强调了两点内容 TCP基础上 全双工通信 那么什么是全双工通信呢 全双工就是指客户端和服务端可以同时进行双向通信 强调同时 双向通信 WebSock
  • 11_虚拟机最小化安装centos7 后无法查看ip,ifconfig command not found

    虚拟机最小化安装centos7 后无法查看ip ifconfig command not found VMware里安装CentOS 7 x86 64 Minimal 1708 iso之后 登陆进去想通过 ipconfig 命令查看ip 但
  • VS中C1803无法打开包括文件: “QtWidgets/QApplication”: No such file or directory

    问题原因 在VS中使用Qt出现错误提示 C1803无法打开包括文件 QtWidgets QApplication No such file or directory 是因为没有添加相关头文件导致的 解决方法 对项目右键 在菜单中选择属性 如
  • 立林门禁读卡器接线图_图解弱电工程门禁系统安装与接线,三分钟学会

    前言 门禁系统有各种各样的品牌 原理都是一样 下面详细教大家接线 正文 门禁系统的组成就不用说了吧 开门按钮 门禁电源 电锁 门禁一体机或者门禁控制器 读卡器 门禁套装 从左到右分别是门禁一体机 门禁电源 门禁控制器 磁力锁 开门按钮 最后
  • MMclassfication 自定义数据集训练及可视化

    mmclassification基本介绍这里就不过多阐述了 前期因为工作需要需要实现图片的功能 加上因为一直在使用mmlab相关库 所以就选了mmcls 具体其实和其他的mmlab的使用过程类似 基本上可能数据集结构搞定了就能够运行了 一
  • Javascript 严格模式详解

    一 概述 除了正常运行模式 ECMAscript 5添加了第二种运行模式 严格模式 strict mode 顾名思义 这种模式使得Javascript在更严格的条件下运行 设立 严格模式 的目的 主要有以下几个 消除Javascript语法
  • 2022年节能照明行业研究报告

    第一章 行业概况 节能照明 又称半导体照明 是指用发光二极管 Light Emitting Diode LED 作为光源的照明 具有耗电量少 寿命长 色彩丰富 耐震动 可控性强等特点 是极具发展前景的节能环保产业之一 随着世界主要国家和地区
  • mongodb复制集内部机制(mongodb bully算法)

    带着副本集的问题来看吧 副本集故障转移 主节点是如何选举的 能否手动干涉下架某一台主节点 官方说副本集数量最好是奇数 为什么 mongodb副本集是如何同步的 如果同步不及时会出现什么情况 会不会出现不一致性 mongodb的故障转移会不会
  • 7-5 计算2个复数之和与之积

    分别输入2个复数的实部与虚部 用函数实现计算2个复数之和与之积 若2个复数分别为 c1 x1 y1 i c2 x2 y2 i 则 c1 c2 x1 x2 y1 y2 i c1 c2 x1 x2 y1 y2 x1 y2 x2 y1 i 输入格
  • Bug解决:ModuleNotFoundError: No module named ‘taming‘

    from taming modules vqvae quantize import VectorQuantizer2 as VectorQuantizer ModuleNotFoundError No module named taming
  • C++验证奇偶性时求余运算%和位运算&的速度比较

    假设验证数 m 的奇偶性 一般会想到直接用求余运算 即 m 2 用位运算也可以达到一样的效果 即 m 1 式子就是求二进制末尾的数是 0 还是 1 二者的运算都是奇数返回1 偶数返回0 但是最近遇到一道题 在验证的时候二者的运行速度差距比较
  • Jmeter 运行jmeter.bat报错errorLevel=1解决办法

    运行jmeter bat一闪而过 errorlever 1 可以看到生成的错误日志如下 内存不足 需要修改堆内存设置 There is insufficient memory for the Java Runtime Environment
  • linux查看java jdk安装路径和设置环境变量

    windows set java home 查看JDK安装路径 java version 查看JDK版本 linux whereis java which java java执行路径 echo JAVA HOME echo PATH 二 下