我想在远程服务器上运行我的java代码以加快速度(服务器功能非常强大)。我想要的是将我的Intellij连接到该远程服务器并运行我的代码。但我仍想在我的本地机器(即我的笔记本电脑)上使用IntelliJ。
我在IntelliJ中找到了Default Setting->Build-executation-deployment-> Deployment
中的配置部分,我可以设置远程服务器的地址以及用户名和密码。但我不知道接下来该做什么。
答案 0 :(得分:11)
PhpStorm有一个step by step deployment guide,但对于IntelliJ IDEA,它几乎是一样的。
以下是将.jar
文件从artifact
子目录通过SFTP部署到远程服务器到/home/serge/artifact
目录的示例配置:
我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,请在Automatic upload
|中启用Tools
Deployment
并在Tools
|中启用uploading of external changes Deployment
| Options
。
要使用Remote Debug configuration调试代码。复制调试所需的JVM选项并调整远程SSH外部工具中的选项,以便应用程序以调试模式启动并可以接受连接(确保调整防火墙规则以允许指定端口上的连接)。
答案 1 :(得分:-1)
如果您需要调试在远程服务器上运行的Web应用程序,您可以这样做:
将代码部署到远程服务器。有多种方法可以执行此操作:
public static string name;
并在那里添加您的应用程序服务器。您可以稍后将其用作部署目标。见documentation。以调试模式连接到服务器。要执行此操作,您需要在IDEA中创建单独的运行/调试配置。如果您有Enterprise Edition,则可以选择服务器的配置模板(e.q。 Tomcat服务器),然后从 Application Servers 列表中选择服务器。在Community Edition中,您必须使用默认的Remote配置。
设置完成后,您的工作流程应如下所示: