• Ubuntu16.04实用python脚本


    前提已经把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 = [
            #对添加内容的注释
            "
    #JDK Config
    ",
    
            #JAVA_HOME环境变量
            "export JAVA_HOME="+jdkPath+"
    ",
    
            #JRE_HOME环境变量
            "export JRE_HOME=$JAVA_HOME/jre
    ",
    
            #把上面两个环境变量加入CLASSPATH
            "export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
    ",
    
            #在PATH中加入JAVA相关环境变量
            "export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    "
        ]
    
        # 写入数据
        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

     

  • 相关阅读:
    JUC 1
    给定一个随机数生成器randm(),获得randn()
    堆与优先队列
    集合与映射
    二分搜索树
    链表
    栈与队列
    PostgreSQL ALTER TABLE 命令
    postgresql修改自增序列
    SQL 删除重复行,只保留一条记录
  • 原文地址:https://www.cnblogs.com/sunylat/p/6347840.html
Copyright © 2020-2023  润新知