我想在远程服务器上运行我的Java代码,以获得更快的速度(服务器非常强大)。我想要的是将我的Intellij连接到远程服务器并运行我的代码。但是我仍然想在我的本地机器上使用IntelliJ(即我的笔记本电脑)。
我在Default Setting->Build-executation-deployment-> Deployment
中的IntelliJ中找到了一个配置部分,在那里我可以设置我的远程服务器的地址以及用户名和密码。但我不知道下一步该怎么办。
我想在远程服务器上运行我的Java代码,以获得更快的速度(服务器非常强大)。我想要的是将我的Intellij连接到远程服务器并运行我的代码。但是我仍然想在我的本地机器上使用IntelliJ(即我的笔记本电脑)。
我在Default Setting->Build-executation-deployment-> Deployment
中的IntelliJ中找到了一个配置部分,在那里我可以设置我的远程服务器的地址以及用户名和密码。但我不知道下一步该怎么办。
2条答案
按热度按时间8oomwypt1#
PhpStorm有一个step by step deployment guide,但对于IntelliJ IDEA来说几乎是一样的。
以下是通过SFTP将
artifact
子目录中的.jar
文件部署到/home/serge/artifact
目录的示例配置:x1c 0d1x的数据
的
我会configure the artifact to produce the executable jar。然后调整部署配置,将jar部署到远程服务器。或者你可以使用Maven/Gradle来做同样的事情。
接下来,您可以配置Remote SSH external tool在服务器上运行jar(通过
java -jar jarname.jar
:的
通过
Tools
在远程服务器上运行|External Tools
个|hello
:的
要自动化该过程,请为工件启用Include in project build,在
Tools
中启用Automatic upload
|Deployment
并在Tools
中启用uploading of external changes|Deployment
|Options
。要调试代码,请使用Remote Debug configuration。复制调试所需的JVM选项,并调整远程SSH外部工具中的选项,以便应用程序在调试模式下启动并可以接受连接(确保防火墙规则已调整为允许指定端口上的连接)。
uajslkp62#
如果您需要调试在远程服务器上运行的Web应用程序,您可以通过以下方式进行调试:
**将您的代码部署到远程服务器。**有几种方法:
Settings > Build, Execution, Deployments > Application Servers
并在其中添加应用服务器。以后可以将其用作部署目标。请参阅documentation。**以调试模式连接到服务器。**为此,您需要在IDEA中创建单独的运行/调试配置。如果您有企业版,您可以为您的服务器选择配置模板(例如 *Tomcat服务器 *),然后从 * 应用程序服务器 * 列表中选择服务器。在Community Edition中,您必须使用默认的Remote配置。
设置完成后,您的工作流程应如下所示:
1.对代码进行更改;
1.重新部署到服务器(必要时重新启动);
1.运行调试配置;
1.访问服务器上的应用程序(例如通过浏览器)以触发执行所需的代码;