IDEA远程联调Linux部署的Java项目

远程联调Linux部署的项目

环境及工具

Linux操作系统:

[root@hl-db ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"

端口开放状态:

[root@hl-db ~]# lsof -i:8086
COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
java    32110 root    5u  IPv4 487998079      0t0  TCP *:d-s-n (LISTEN)

IDEA版本:IntelliJ IDEA 2022.2.3

前提条件

1.远程调试的Java项目要和本地的代码一样!
2.如果是War需要对服务器tomcat的启动配置进行修改

项目启动命令

-Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8086 -jar Xxxx.jar > /dev/null 2>&1 &

IDEA配置

添加Remote JVM Debug
在这里插入图片描述在这里插入图片描述在这里插入图片描述
服务器jar包通过命令启动后,在IDEA进行远程连接启动就可以Debug调试部署在服务器的项目,注意网路、防火墙、端口的开通。

docker部署参考:
https://blog.csdn.net/qq_45502336/article/details/126195279

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
芯烨打印机是一种常用的热敏打印机,通过USB或串口与计算机连接。要实现Java程序与芯烨打印机的联调,需要借助第三方库或API来进行操作。 首先,需要确定芯烨打印机的通信接口,例如USB或串口。然后,在Java程序中引入相应的库或API来与打印机进行通信。 对于USB接口的芯烨打印机,可以使用javax.usb或javax.comm库来实现通信。这些库提供了与USB和串口设备进行通信的类和方法。首先,需要通过库提供的方法枚举并选择正确的打印机设备。然后,可以使用库提供的方法打开设备连接,并将打印数据发送到打印机。 对于串口接口的芯烨打印机,需要使用javax.comm库来进行通信。首先,需要通过库提供的方法获取计算机上可用的串口列表,并选择正确的串口。然后,可以使用库提供的方法打开串口连接,并将打印数据发送到打印机。 无论是USB还是串口接口,都需要根据芯烨打印机的指令集编写打印命令。可以参考芯烨打印机的相关文档来了解其指令集和打印格式。根据指令集,可以使用相应的指令和数据来设置打印机参数、打印文本或图像等。 在Java程序中,可以使用字节流或字符流的方式向打印机发送指令和数据。根据打印机的通信接口,可以选择使用相应的流来进行数据的传输。 总之,要联调Java和芯烨打印机,首先选择正确的通信接口,然后引入相应的库或API,并按照打印机的指令集编写相关的打印命令和数据。最后,通过流的方式将指令和数据发送到打印机,实现打印功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值