ECS云服务器安装jdk运行jar文件

一、安装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文件

查看jar
具体的内容
解决方案:项目中新建一个包
在这里插入图片描述
路径
在这里插入图片描述
初始化
在这里插入图片描述
导出: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.csdn.net/qq_37788081/article/details/83825918

其他:清除eclipse中 Launch configuration的历史记录

清除打包记录:进入打包工程所在目录,删除即可 /.metadata/.plugins/org.eclipse.debug.core/.launches
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章