linux中配置好的JDK如何确定环境变量的配置方式

原创 2017年09月14日 00:05:18

linux中配置好的JDK如何确定环境变量的配置方式

起因:阿里云服务器的CentOS镜像里,可以直接在任何目录执行java、javac等命令,但是没有找到/etc/profile里的Java环境变量

处理:先使用命令:whereis java 可以看到java能够执行java命令的目录,根据目录进行检查


linux中一般有两种方法可以在任何目录执行java、javac等命令

一种是直接在/etc/profile里添加Java的环境变量

另一种是使用软连接,将JDK和JRE的工具目录连接到/usr/local/bin或/usr/bin目录下

可以在/usr/local/bin或/usr/bin下使用ll或ls -l 查看是否存在软连接


查找是否在文件中配置了环境变量

查找文件内容可以在/etc目录下使用 grep -rn "$JAVA_HOME" *

 

* : 表示当前目录所有文件,也可以是某个文件名

-r 是递归查找

-n 是显示行号

-R 查找所有文件包含子目录

-i 忽略大小写

还有一些有意思的命令行参数:

 

grep -i pattern files :不区分大小写地搜索。默认情况区分大小写, 

grep -l pattern files :只列出匹配的文件名, 

grep -L pattern files :列出不匹配的文件名, 

grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’), 

grep -C number pattern files :匹配的上下文分别显示[number]行, 

grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行, 

grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。 

这里还有些用于搜索的特殊符号:

 

\< 和 \> 分别标注单词的开始与结尾。

例如: 

grep man * 会匹配 ‘Batman’、‘manic’、‘man’等, 

grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’, 

grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。 

'^':指匹配的字符串在行首, 

'$':指匹配的字符串在行尾, 

参考:http://151wqooo.blog.51cto.com/2610898/1162118


版权声明:本文为博主原创文章,转载请附上原文链接,否则视为侵权。

Linux下配置Java环境变量

转载来自:http://my.oschina.net/fhd/blog/335156 一般来说,我们都会把Java安装到 /usr/local 目录 或者 /opt 目录下。这里假设java安装...
  • shehun11
  • shehun11
  • 2016年05月27日 13:03
  • 3632

Linux中配置jdk环境变量

首先下载jdk在Linux中的安装包如rpm格式或tar.gz、tar.bz2格式(我用的是jdk-7u40-linux-i586.rpm即rpm格式) 下载后进入Linux中jdk的下载目录 然后安...
  • hongya1109110121
  • hongya1109110121
  • 2013年09月17日 16:54
  • 5186

linux下配置jdk环境变量的三种方法

一、修改/etc/profile文件当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。用文本编辑器打开/etc/profi...
  • u012110719
  • u012110719
  • 2015年08月22日 21:29
  • 13126

Ubuntu下Linux安装Jdk及环境变量配置

工具版本: 虚拟机:VMware® Workstation 11.1.0 build-2496824 Ubuntu版本:ubuntu-11.04-server-i386.iso jdk:jdk-...
  • qq_20617725
  • qq_20617725
  • 2015年08月24日 10:54
  • 1065

Myeclipse中配置JDK环境变量

安装好JDK后,需要配置好变量,才能在Myeclipse中使用它,但是在配置的过程中遇到了一些小的问题,总是配置不成功,经过朋友不懈的帮忙,终于配置成功了,先总结如下,供大家参考使用 首先,我们应该...
  • whx_1113
  • whx_1113
  • 2012年02月15日 22:17
  • 10296

Linux安装JDK及环境变量配置

JDK(JavaDevelopment Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行...
  • yuan_xw
  • yuan_xw
  • 2015年11月20日 16:22
  • 2114

linux下 配置JDK环境变量

以安装jdk-8u66-linux-x64.tar.gz为例 第一步:上传压缩包到服务器的/usr/local中,(位置你可以随意)     xshell工具下直接访问到该目录,扔进去即可上传 第二步...
  • qq_21033663
  • qq_21033663
  • 2015年12月24日 09:08
  • 747

Linux环境CentOS下JDK安装及环境变量配置、多个Tomcat的安装及开机自启配置

首先安装JDK 安装之前检查下是否已经安装了openJDK,如果已安装,建议用yum remove 卸载掉。 [root@bogon data]# rpm -qa |grep java 再检查下...
  • u012836851
  • u012836851
  • 2016年04月19日 14:51
  • 1212

JDK的安装及环境变量的配置

JDK环境(path)的配置: 我们右击桌面上我的电脑图标,选择“属性”,选择“高级系统设置”,点击“环境变量”。 ① 配置classpath环境变量: 在系统变量中,点击“新建”,变量名为clas...
  • gybshen
  • gybshen
  • 2016年05月11日 14:14
  • 19641

安装2个不同版本jdk该怎么配置环境变量

如果你已经安装了一个jdk,但你又想安装另一个版本的jdk该怎么做呢          :jdk你直接点击安装就行了,安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 ...
  • Albaficahan
  • Albaficahan
  • 2016年02月28日 10:22
  • 12833
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中配置好的JDK如何确定环境变量的配置方式
举报原因:
原因补充:

(最多只允许输入30个字)