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
Ubuntu16.04实用python脚本 - JDK的配置!的更多相关文章
- Ubuntu16.04实用python脚本 - 启动nautilus(Gnome的文件管理器)!
nautilus是Gnome的图形的文件管理器,可以很方便管理各种文件,但是通常我们不是在root用户下,如果想在root下使用,必须在shell里面输入命令: sudo nautilus 这样做固然 ...
- 在Ubuntu16.04.4上安装jdk
在Ubuntu16.04.4上安装jdk 一.安装步骤 1.下载jdk安装包 首先我们在oracle官网上下载jdk-8u161-linux-x64.tar.gz,当然也可以下载其他版 ...
- ubuntu16.04下sublime text3安装和配置
ubuntu16.04下sublime text3安装和配置 2018年04月20日 10:31:08 zhengqijun_ 阅读数:1482 1.安装方法 1)使用ppa安装 sudo add-a ...
- Ubuntu16.04中Mysql 5.7 安装配置
记录在Ubuntu 16.04安装Mysql 5.7时遇到的一些问题. Mysql安装 使用如下命令进行安装: 1 sudo apt-get install mysql-server mysql-cl ...
- 01-ubuntu18.04安装docker脚本[含自动配置apt]
01-ubuntu18.04安装docker脚本[含自动配置apt] 脚本一键安装docker,并配置阿里云的docker镜像加速. #!/bin/bash #更新apt源为清华源 echo &quo ...
- ubuntu16.04+caffe+python接口配置
在Windows上用了一个学期的caffe了.深感各种不便,于是乎这几天在ubuntu上配置了caffe和它的python接口,现在记录配置过程,亲测可用: 环境:ubuntu16.04 , caff ...
- ubuntu16.04安装python虚拟环境
自己也是搜的教程,亲测有效 ubuntu16.04创建虚拟环境 一.linux环境 Ubuntu16.04 二.安装和配置虚拟环境 安装虚拟环境 sudo pip install virtualenv ...
- Ubuntu16.04 faster-rcnn+caffe+gpu运行环境配置以及解决各种bug
https://blog.csdn.net/flygeda/article/details/78638824 本文主要是对近期参考的网上各位大神的博客的总结,其中,从安装系统到跑通程序过程中遇到的各种 ...
- ubuntu16.04 python3 安装selenium及环境配置
环境 ubuntu16.04 python3 安装selenium sudo pip3 install seleium 默认安装完是支持firefox,但是更新得太慢对于较新的firefox已经不支持 ...
随机推荐
- Linux常用命令----基本文件系统常用命令
1.查看当前工作目录---pwd sunny@sunny-ThinkPad-T450:~$ pwd /home/sunny sunny@sunny-ThinkPad-T450:~$ cd Worksp ...
- addin1
Mono.addin是一个插件框架,更多信息请访问 http://monoaddins.codeplex.com/
- centos7 yum 安装jq
一.简介 EPEL是企业版 Linux 附加软件包的简称,EPEL是一个由Fedora特别兴趣小组创建.维护并管理的,针对 红帽企业版 linux(RHEL)及其衍生发行版(比如 CentOS.Sci ...
- Ant学习--简单实例入门
步骤1.创建工程文件夹名字 F:\Helloworld 步骤2.编写java代码: package com.netease; public class Ant_test { public static ...
- Python 生成MYSQL inser语句
背景: 一般来说,navicat生成的insert已经够用了 如果说一张表有2,30个字段,每个字段还得一一对上,其实是很难的.所以抽空写了个小程序.用它完全不用担心字段对不上了.因为没有时间,需要手 ...
- SpringBoot Actuator & SpringBoot Admin
SpringBoot Actuator提供了很多监控和管理你的spring boot应用的HTTP或者JMX端点,并且你可以有选择地开启和关闭部分功能. 当你的spring boot应用中引入依赖之后 ...
- IDEA 提示找不到 javax 等 tomcat 的相关包
网上很多方法都告诉你,把 javax 的 libs 拷贝到项目下吧,简直简单粗暴.其实有更好的办法. 1.首先进入 Run 其中的 Run/Debug Configurations,在 Server ...
- AJAX(XMLHttpRequest)进行跨域请求方法详解
AJAX(XMLHttpRequest)进行跨域请求方法详解(三) 2010年01月11日 08:48:00 阅读数:24213 注意:以下代码请在Firefox 3.5.Chrome 3.0.Saf ...
- 如何申请新浪SAE,发布自己的网站
你是否会看见诸如(***.sinaapp.com)类的域名?是否和新浪有什么关系?抑或想要一个免费的空间展示自己的个人主页;没问题,下面我来分享一下SAE的申请流程吧! 首先,打开SAE(http:/ ...
- [erlang 002]gen_server中何时会跑到terminate函数
一.从start方法产出的独立gen_server进程 实验代码: %%%-------------------------------------- %%% @Module : %%% @Auth ...