- 全程是在windows系统上使用putty,通过SSH方式远程连接方式操作ubuntu的。
- 远程连接ubuntu,登录以后,进行以下操作:
- mkdir usr 创建文件夹
- cd /usr切换到usr文件夹下
- mkdir java_tool 创建usr的子文件夹
- 如果以上操作显示Permission denied,操作权限不够,就输入 sudo -i 即转换为root以后再创建文件夹
- 打开本地windows系统的cmd【win+R输入cmd即可打开】,输入pscp回车,正常配置将看到一些有关信息,一般安装putty配置putty的系统变量以后都可以。
- 在cmd中输入,pscp -r windows资源位置【例如 e:\a\jdk-8u191-linux-x64.tar.gz】 ubuntu里面的用户名@Ubuntu的IP【例如:xxx.xxx.xxx.xx】:/usr/java_tool 即可将windows中的jdk复制粘贴到linux里面usr/javatool目录下。例:pscp -r f:\a\jdk-8u221-linux-x64.rpm root@xxx.xx.xx.xx:/usr/javatool/jdk
- 如果上一步操作显示Permission denied,操作权限不够,就在liunx里面输入 sudo chmod -R 777 /usr/java_tool 提高所有用户对java_tool的操作权限为最高以后再执行上一步
- 去ubuntu里面解压JDK tar xvf jdk-8u191-linux-x64.tar.gz 最后得到了jdk1.8.0_191
- sudo -i 切换root权限去修改/etc/profile配置文件,如果sudo报错,可以参考https://www.jianshu.com/p/6d3e9548112d 或者https://blog.csdn.net/lileihappy/article/details/79214156,提示:一旦报sudo的错有些操作又需要root权限,要想把自己的用户切换成root,那就建议自己去腾讯云控制台重置密码那里操作了,选择重置密码->选择指定用户root,密码自行设置,依旧使用原来默认的账户登录,登录以后 su 然后输入自己设置的密码,即可变成root用户,进行上面那两篇文章上的操作。
- 操作8,9,10,11也可以考虑采用rpm方式, 例如输入rpm -ivh jdk-8u221-linux-x64.rpm回车 默认会安装在/usr/java目录下 ,输入ls -a回车,查看安装目录名称以进行下一步配置
- vim /etc/profile 打开文件,按 I【i】键,在文末插入类似下面配置语句 ,然后按esc键再输入 :write 保存 然后 :quit 退出vim(或者直接 :qw 即可保存退出)。
JAVA_HOME=/usr/java_tool/jdk1.8.0_191
CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
- 此时需要 source /etc/profile 或者 sudo shutdown -r now 重启执行命令
- java -version 查看输出效果以判断安装情况
正常情况将打印:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
- 我将自己windows里面的demo【Test.java ,正常运行将打印10】上传到了/usr/java_code/firstTest里面,然后在ubuntu里面运行,运行如下所示: