前提已经把Oracle JDK解压缩到指定目录了,我的JDK目录是:“/usr/jdk1.8.0_121”

全部脚本:

# coding=utf-8 ,中文注释需要加入编码格式

#这是我的测试文件,在测试这个脚本时候使用,真是使用时候注释掉,用下面的
#configFile = "hello.txt" # 真正要修改的文件,这个文件是系统全局变量,配置完毕,所有用户都可以使用JDK
configFile = "/etc/profile" # 操作方式(在末尾添加数据)
operateType = "a+" #打开配置文件
fileObejct = file(configFile, operateType) try: #把这个参数换成你JDK目录就可以了
jdkPath="/usr/jdk1.8.0_121" # 要添加的内容,是个list
li = [
#对添加内容的注释
"\n#JDK Config\n", #JAVA_HOME环境变量
"export JAVA_HOME="+jdkPath+"\n", #JRE_HOME环境变量
"export JRE_HOME=$JAVA_HOME/jre\n", #把上面两个环境变量加入CLASSPATH
"export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib\n", #在PATH中加入JAVA相关环境变量
"export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin\n"
] # 写入数据
fileObejct.writelines(li)
finally:
# 关闭文件
fileObejct.close()

我把这些要执行的语句保持到一个叫“JAVA_Config.py”的python脚本中,执行时候,首先打开shell,我们可以使用快捷键:

Ctrl+Alt+t

在打开的shell中首先输入“python ”,调用python的命令+一个空格,加空格是为了和后面的参数分开。

python 

先不要执行,随后把“JAVA_Config.py”的python脚本直接拖入打开的shell中,最终的命令应该是:

sudo python '/home/sunylat/pythonScript/JAVA_Config.py'

你的命令和我的可能不一样,不一样主要在于“JAVA_Config.py”路径。回车执行这个python命令,随后系统要求输入root账号,输入正确账号后,就正确配置了JDK了!

最后在shell里面执行命令

source /etc/profile

使我们的配置生效,如果这个命令执行完毕,执行“java -version”还不能显示JDK版本,重新启动系统,随后测试JDK版本! 

如果系统显示JDK为OpenJDK,并不是我们安装的Oracle的JDK,那么我们可以用下面方法解决:

http://www.cnblogs.com/sunylat/p/6347812.html

 

Ubuntu16.04实用python脚本 - JDK的配置!的更多相关文章

  1. Ubuntu16.04实用python脚本 - 启动nautilus(Gnome的文件管理器)!

    nautilus是Gnome的图形的文件管理器,可以很方便管理各种文件,但是通常我们不是在root用户下,如果想在root下使用,必须在shell里面输入命令: sudo nautilus 这样做固然 ...

  2. 在Ubuntu16.04.4上安装jdk

    在Ubuntu16.04.4上安装jdk 一.安装步骤     1.下载jdk安装包     首先我们在oracle官网上下载jdk-8u161-linux-x64.tar.gz,当然也可以下载其他版 ...

  3. ubuntu16.04下sublime text3安装和配置

    ubuntu16.04下sublime text3安装和配置 2018年04月20日 10:31:08 zhengqijun_ 阅读数:1482 1.安装方法 1)使用ppa安装 sudo add-a ...

  4. Ubuntu16.04中Mysql 5.7 安装配置

    记录在Ubuntu 16.04安装Mysql 5.7时遇到的一些问题. Mysql安装 使用如下命令进行安装: 1 sudo apt-get install mysql-server mysql-cl ...

  5. 01-ubuntu18.04安装docker脚本[含自动配置apt]

    01-ubuntu18.04安装docker脚本[含自动配置apt] 脚本一键安装docker,并配置阿里云的docker镜像加速. #!/bin/bash #更新apt源为清华源 echo &quo ...

  6. ubuntu16.04+caffe+python接口配置

    在Windows上用了一个学期的caffe了.深感各种不便,于是乎这几天在ubuntu上配置了caffe和它的python接口,现在记录配置过程,亲测可用: 环境:ubuntu16.04 , caff ...

  7. ubuntu16.04安装python虚拟环境

    自己也是搜的教程,亲测有效 ubuntu16.04创建虚拟环境 一.linux环境 Ubuntu16.04 二.安装和配置虚拟环境 安装虚拟环境 sudo pip install virtualenv ...

  8. Ubuntu16.04 faster-rcnn+caffe+gpu运行环境配置以及解决各种bug

    https://blog.csdn.net/flygeda/article/details/78638824 本文主要是对近期参考的网上各位大神的博客的总结,其中,从安装系统到跑通程序过程中遇到的各种 ...

  9. ubuntu16.04 python3 安装selenium及环境配置

    环境 ubuntu16.04 python3 安装selenium sudo pip3 install seleium 默认安装完是支持firefox,但是更新得太慢对于较新的firefox已经不支持 ...

随机推荐

  1. django初体检课程

    最简便的Python web开发框架. C:\Windows\System32>E: E:\>django-admin startproject mysite E:\>cd mysi ...

  2. 解决linux下root运行Elasticsearch异常

    如果以root身份运行将会出现以下问题 root@yxjay:/opt/elasticsearch-2.3.5/bin# ./elasticsearchException in thread &quo ...

  3. PHP中使用CURL模拟文件上传实例

    调用实例: 该方法将本地的E盘文件test.doc上传到接口服务器上的 uploadFile方法中,uploadFile会对上传的文件做进一步处理. 若你想自己对上传的文件做操作,将接口uploadF ...

  4. springmvc基本知识点

    springmvc高级知识:

  5. ubuntu系统中出现mysql数据库无法启动报错2002该怎么处理,具体报错信息如正文所示

    python@ubuntu:~$ mysql -uroot -pmysqlmysql: [Warning] Using a password on the command line interface ...

  6. ShadowVolume

    [ShadowVolume] 1.z-pass 算法. z-pass 是 shadow volume 一开始的标准算法,用来确定某一个象素是否处于阴影当中.其原理是: Pass1:enable z-b ...

  7. SaltStack 的通讯及安全机制

    SaltStack 的通讯架构模型: Salt 采用服务端-代理的通讯模型(也可以通过 SSH 方式实现非代理模式).服务端称为 Salt master,代理端称为 Salt minion. Salt ...

  8. VUE+WebPack游戏设计:欲望都市,构建类RPG游戏的开发

  9. 256. Paint House房屋染色

    [抄题]: There are a row of n houses, each house can be painted with one of the three colors: red, blue ...

  10. 在git bash中使用命令行调用tortoisegit提交代码或查看日志

    Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...