文章目录
- JDK在Linux的安装
- Linux运行打包好的springboot项目
- 停止在Linux服务器上运行的Spring Boot应用程序
JDK在Linux的安装
在Linux上安装JDK(Java Development Kit)可以通过以下步骤完成:
-
下载JDK安装包: 访问Oracle官方网站或者OpenJDK项目网站下载适合你的Linux版本的JDK安装包。选择合适的版本(比如Java 8、Java 11等)和合适的体系结构(32位或64位)。
-
解压安装包: 使用
tar
命令解压下载好的安装包。假设你下载的安装包名为jdk-8u221-linux-x64.tar.gz
在/server/jdk位置,那么需要进入该位置使用以下命令解压:#进入安装包位置 cd /server/jdk #解压 tar -xzf jdk-8u221-linux-x64.tar.gz # tar: 这是一个在 Unix 系统中用来归档文件的命令。 # -x: 表示要执行解压缩操作。 # -z: 表示要使用 gzip 解压缩。 # -f: 后面跟着要解压的文件名。 # -v: 表示详细模式,会显示解压缩过程中的文件名。
-
设置环境变量: 编辑你的
~/.bashrc
或者~/.profile
文件,在其中添加以下内容:在Linux中
/etc/profile
是一个在 Linux 系统中用于配置全局 Shell 环境变量和启动时执行的命令的文件。当用户登录系统时,系统会首先读取并执行/etc/profile
文件。通常,
/etc/profile
包含了一些全局的环境变量的设置和一些全局生效的命令。这些设置和命令会影响所有用户的 Shell 环境。在
/etc/profile
中,你可能会看到一些设置环境变量的语句,比如PATH
等,以及一些全局的初始化命令,比如设置默认的 umask 等。这个文件通常只能由系统管理员或具有管理员权限的用户编辑。修改
/etc/profile
文件可能会影响到整个系统的行为,所以修改之前应该谨慎备份和审查。所以我们在 cd /etc/profile 的尾部编辑
# 配置jdk的按照目录JAVA_HOME export JAVA_HOME=/server/jdk/jdk1.8.0_221 # 配置CLASSPATH环境变量(可以不配置) export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 配置环境变量PATH export PATH=$JAVA_HOME/bin:$PATH
将
/server/jdk/jdk1.8.0_221
替换为你解压的JDK目录的路径。保存文件后,执行以下命令使修改生效:source /etc/profile
-
验证安装: 打开终端,运行以下命令验证JDK是否安装成功:
java -version
如果安装成功,会显示JDK的版本信息。
通过这些步骤,你就可以在Linux上成功安装JDK了。
source`命令用于执行指定文件中的命令 也可以用来重新加载Shell的配置文件,从而刷新当前Shell的环境变量和其他配置
source 文件
Linux运行打包好的springboot项目
-
将项目打包为可执行的JAR文件:使用Maven或Gradle等构建工具,在项目根目录下执行构建命令,将Spring Boot项目打包成可执行的JAR文件。例如:
mvn clean package
或者
./gradlew clean build
-
上传JAR文件到Linux服务器:将生成的JAR文件上传到你的Linux服务器上,可以使用FTP、SCP等工具进行上传。
-
在Linux服务器上运行JAR文件:使用
java
命令在Linux上运行打包好的Spring Boot项目。假设你的JAR文件名为your-project.jar
,你可以在终端中使用以下命令运行:java -jar your-project.jar
如果需要指定JVM参数,比如内存大小,可以在
java
命令后面添加参数。例如:java -Xmx512m -jar your-project.jar
这将使用最大512MB的堆内存来运行你的应用程序。
-
后台运行(可选):如果你希望将Spring Boot应用程序作为后台服务运行,可以使用工具如
nohup
或systemd
。例如,使用nohup
命令可以在后台运行应用程序,并将输出重定向到指定文件:nohup java -jar your-project.jar > app.log &
这样就可以在后台运行你的Spring Boot应用程序,并将输出日志写入
app.log
文件中。
通过以上步骤,你就可以在Linux服务器上成功运行打包好的Spring Boot项目了。
停止在Linux服务器上运行的Spring Boot应用程序
-
使用Ctrl + C中断进程:如果你是通过命令行在前台运行Spring Boot应用程序,可以直接在终端窗口中按下
Ctrl + C
组合键来停止应用程序的运行。这会发送中断信号给Java进程,导致它停止执行并退出。 -
使用kill命令:如果你将Spring Boot应用程序作为后台进程运行,你可以使用
ps
命令找到应用程序的进程ID(PID),然后使用kill
命令停止该进程。例如,假设你的应用程序的PID为12345,你可以执行以下命令来停止它:kill -9 12345
或者,你也可以使用
pkill
命令根据进程名来停止应用程序。例如,如果你的应用程序名为your-project.jar
,你可以执行以下命令:pkill -f your-project.jar
-
使用系统服务管理工具:如果你使用了系统服务管理工具(如systemd),你可以使用该工具停止应用程序。例如,如果你的应用程序被配置为一个systemd服务,你可以使用以下命令来停止它:
sudo systemctl stop your-service-name
其中
your-service-name
是你在systemd配置文件中指定的服务名称。
md服务,你可以使用以下命令来停止它:
sudo systemctl stop your-service-name
其中your-service-name
是你在systemd配置文件中指定的服务名称。
无论你选择哪种方法,都可以成功停止在Linux服务器上运行的Spring Boot应用程序。