一、安装jdk
1、建立目录
cd /usr
mkdir java
cd java
mkdir jdk
2、通过WinSCP上传压缩包到个人云服务器上面的目录 并解压
tar -zxvf jdk-8u221-linux-x64.tar.gz
注:此文件可在oracle官网下载
https://www.oracle.com/technetwork/java/javase/downloads/index.html
3、配置环境变量
# vi /etc/profile
#java
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_221
export JRE_HOME=/usr/java/jdk/jdk1.8.0_221/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib
4、立即生效
source /etc/profile
5、测试是否安装成功
①、使用javac命令,不会出现command not found错误②、使用java -version,出现版本为java version "1.8.0_221"
③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确
二、jar包运行
1、项目打包
Java项目打成jar包,存在问题: 系统找不到指定文件打成jar包的本质是什么? 查看jar包即可:简单来说就是class文件
解决方案:项目中新建一个包
路径
初始化
导出:export Runnable JAR file
2、Linux运行
Winscp上传到Linux,进入jar文件所在目录,java -jar DPFSP9.jar 运行即可
[root@izbp154yimokscj77674v4z usr]# cd java
[root@izbp154yimokscj77674v4z java]# ls
DPFSP9.jar jdk
[root@izbp154yimokscj77674v4z java]# java -jar DPFSP9.jar
3、关闭Xshell,使程序在后台继续运行
nohup java -jar DPFSP9.jar &
命令完成后:敲击回车,就退出了nohup.out当前的界面,进入正常的命令行。
4、关闭后台程序
问题:-bash: kill: 24073: invalid signal specification
解决:kill -9 24073
SIGKILL 9 Kill(can’t be caught or ignored) (POSIX) 必杀命令
关于nohup可能出现的问题:https://blog.youkuaiyun.com/qq_37788081/article/details/83825918
其他:清除eclipse中 Launch configuration的历史记录
清除打包记录:进入打包工程所在目录,删除即可 /.metadata/.plugins/org.eclipse.debug.core/.launches重启eclipse即可