当前位置: 首页 > 知识库问答 >
问题:

使用Intellij在远程服务器上部署/调试java代码

孙宏扬
2023-03-14

我想在远程服务器上运行我的java代码以获得更快的速度(服务器非常强大)。我想要的是将我的Intellij连接到那个远程服务器并运行我的代码。但我仍然想在我的本地机器(即我的笔记本电脑)上使用IntelliJ。

我在IntelliJ中找到了一个配置部分,它位于默认设置->build-executation-deployment->deployment中,在那里我可以设置远程服务器的地址、用户名和密码。但我不知道下一步该怎么办。

共有1个答案

东郭臻
2023-03-14

对于PhpStorm有一个分步部署指南,但是对于IntelliJ IDEA来说几乎是一样的。

下面是将.jar文件从artifact子目录通过SFTP部署到/home/serge/artifact目录的示例配置:

我会将工件配置为生成可执行JAR。然后调整部署配置,将jar部署到远程服务器。或者可以使用Maven/Gradle来完成同样的操作。

接下来,您可以配置远程SSH外部工具在服务器上运行jar(通过java-jar jarname.jar:

通过工具外部工具你好在远程服务器上运行:

要使过程自动化,请在工具部署中启用自动上载,并在工具部署选项中启用外部更改的上载。

若要调试代码,请使用远程调试配置。复制调试所需的JVM选项,并调整远程SSH外部工具中的选项,以便应用程序在调试模式下启动并可以接受连接(确保调整防火墙规则以允许指定端口上的连接)。

  • 远程调试配置
  • 调试外部工具配置
  • 工作证明
 类似资料:
  • 我的问题与这个问题有些相似。 我正在使用Cumber框架对企业java网站进行自动化测试。我写了很多。用于测试各种功能的功能文件。最近,当我对Jenkins进行回归测试时,一些测试开始崩溃。试验如下。 1)在chrome中进入临时邮件收件箱。 2)打开最新的电子邮件。 3) 单击“确认注册链接”,将打开一个新选项卡。 4)切换到新打开的选项卡,继续登录。 测试在第五步失败,出现“未找到元素”异常。

  • 我在Ubuntu虚拟机上运行Java应用程序,命令如下: 我用命令打开了端口9999(在VirtualBox中也是转发端口): 最后我以错误告终 我对远程调试不是很有经验。请问可以给java -server进程附加调试器吗?

  • 我们有一个在netbeans 7.3中制作的项目,即将把它部署到一个远程glassfish服务器上,一切都已正确配置和设置,我们项目的连接池也在glassfish中生成。 当前,我们在部署到远程服务器时遇到以下错误: 部署?默认=D:\SVN\PTS62\应用\Rekeningrijdersite\RekeningRijder\dist\RekeningRijder.war 部署期间出错:准备应用

  • 本文向大家介绍VSCode远程开发调试服务器c/c++代码,包括了VSCode远程开发调试服务器c/c++代码的使用技巧和注意事项,需要的朋友参考一下 思路与上篇(PyCharm远程调试服务器python代码 )是一致的,所以端口转发这部分直接照抄上篇: 一、端口转发 对于没有公网IP的远程训练服务器,需要先配置端口转发,可以用ssh借道有办公网IP的办公机器。 0、公司给配置了一台Ubuntu系

  • 我试图编写一个YAML管道脚本,使用ssh密钥将已从bitbucket存储库更改的文件部署到远程服务器。我现在的文档是从bitbucket本身复制的,有错误: 配置错误 bitbucket-pipelines.yml在[pipelines>默认>0>步骤>脚本>1]处出现错误。准确地说:缺少命令字符串或命令字符串为空。此列表中的每个项应该是单个命令字符串或定义管道调用的映射。 我的ssh公钥和私钥

  • 这是我的配置:在这里输入图像描述 并且有控制台输出: 构建成功总时间:7秒错误:步骤“Deploy War/EAR to a Container”由于异常而中止:java.io.ioException:预期Ant GLOB模式,但看到“/home/zhaowz/.jenkins/jobs/huamei-farm-web/workspace/BUILD/huamei.war”。有关hudson.fi