idea启动和服务器jar包启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea启动和服务器jar包启动相关的知识,希望对你有一定的参考价值。

1. Idea启动和服务器jar包启动是两个不同的概念。
Idea是一个IDE,它可以让开发者方便地编写、调试和运行Java程序。
而服务器jar包启动指的是将一个Java程序打包成可执行的jar文件,并在服务器上运行它。
2. Idea启动一个Java程序的方式有很多种,可以直接运行主类,也可以使用Maven或Gradle插件。
服务器jar包启动通常使用命令行,执行java -jar命令启动程序。
3. 值得注意的是,Idea并不是服务器,不能像服务器一样一直运行在后台。
而使用服务器jar包启动的程序可以在后台持续运行,具有更好的可靠性和稳定性。
4. 总之,如果开发者需要进行程序的开发和调试,可以使用Idea进行启动;如果需要在生产环境中部署程序,就需要将程序打包成可执行的jar文件,并在服务器上启动。
参考技术A IDEA启动和服务器JAR包启动都是启动Java程序的方式,但是它们的实现方式略有不同。
1. IDEA启动
使用IDEA启动Java程序,可以通过创建一个Java项目,然后在项目中创建一个或多个Java类,最后通过IDEA的运行按钮来启动Java程序。
在IDEA中,您可以使用Maven或Gradle来管理项目依赖,也可以手动添加JAR包到项目中。在运行Java程序时,IDEA会自动编译Java代码,并将依赖的JAR包打包成一个可执行的JAR文件,然后启动该JAR文件。
2. 服务器JAR包启动
使用服务器JAR包启动Java程序,需要先将Java代码编译成一个可执行的JAR文件,然后在服务器上使用命令行启动该JAR文件。
在服务器上,您需要先安装Java运行环境(JRE或JDK),然后将JAR文件上传到服务器上。使用命令行进入JAR文件所在的目录,然后运行以下命令:
```
java -jar your-jar-file.jar
```
其中,`your-jar-file.jar`是您要启动的JAR文件名。
总的来说,IDEA启动适合在开发环境中使用,可以方便地进行调试和测试;而服务器JAR包启动适合在生产环境中使用,可以保证程序的稳定性和安全性。

调试Idea如何远程debug之SpringBoot jar包启动

一、Java -jar启动添加如下参数

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9852

-Xdebug是通知JVM工作在DEBUG模式下(这里不加也是可以的)

-Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境

transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式

server参数是指是否支持在server模式的VM中

suspend指明,是否在调试客户端建立起来后,再执行JVM

完整执行命令举例:

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9852 start-project-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > log.file 2>&1 &

 

二、使用Idea进行远程调试

https://www.cnblogs.com/756623607-zhang/p/10778862.html

 

以上是关于idea启动和服务器jar包启动的主要内容,如果未能解决你的问题,请参考以下文章

jar报错红线项目能正常启动,jar不报错项目不能启动

idea启动非maven项目(本地jar包)的配置

ruoyi项目可以启动,打包后jar启动不了

idea启动非maven项目(本地jar包)的配置

idea启动非maven项目(本地jar包)的配置

idea启动非maven项目(本地jar包)的配置