Ubuntu16.04实用python脚本 - JDK的配置!

前提已经把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

 

posted on 2017-01-24 21:14  sunylat  阅读(344)  评论(0编辑  收藏  举报