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


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

相关文章推荐

Java 9 linux安装与配置环境变量

与java 8的jre的单体部署模式不同,java 9引入模块后,将所有的类组织成模块形式,所以lib下没有找到我们常见的两个jar包...

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

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

hadoop搭建过程中设置NTP时间服务器

hadoop搭建过程中,必须保证集群内所有主机的时间同步,由于手册中的设置方法略显复杂,以下为一个简单的配置方法: **把hadoop01.com 这台服务器配置为时间服务器 **其他服务器...

Hadoop之——CentOS7上Hadoop 2.6.0集群的安装与配置

1.CentOS7安装 (1)最小化安装CentOS7 (2)配置网络连接 vi/etc/sysconfig/network-scripts/ifcfg-eth0 修改:BOOTPROTO=stati...

linux下jdk环境变量的配置

  • 2011年07月14日 21:34
  • 2KB
  • 下载

Linux Centos7下安装JDK及环境变量的配置

第一步:查看并卸载CentOS自带的OpenJDK # 安装好的CentOS会自带OpenJdk,用命令 java -version,会有下面的信息: [root@localhost ~]# java...

linux下jdk环境变量的配置

纯java开发的软件在linux下面也可以应用自如。那么首先就需要配置好linux下的java环境,具体说来,就是配置jdk环境变量。 介绍在linux下配置jdk环境变量的几种常用方法。 首先在l...

Java学习笔记--解析JDK与IDE(Linux下Java环境变量的配置)

最近开始学习Java,觉得比之前学习的c语言有趣的多,决定用博客记录我一天天的成长。。Java的学习我都是在Linux下进行的! JDK什么是JDK 我们学习Java,肯定需要有一个Java的编辑...

linux redhat6.5上安装jdk1.7及环境变量的配置

Redhat6.5上的Jdk安装 1.    卸载默认安装的jdk和其他自己安装的jdk A.   卸载默认安装的:# rpm -qa|grep gcj --查看默认安装的,如图: 说明没有默认安...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中配置好的JDK如何确定环境变量的配置方式
举报原因:
原因补充:

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