我想在远程服务器上运行我的java代码以获得更快的速度(该服务器非常强大)。我想要的是将我的 Intellij 连接到该远程服务器并运行我的代码。但我仍然想在我的本地计算机(即我的笔记本电脑)上使用 IntelliJ。
我在 IntelliJ 中找到了一个配置部分,位于Default Setting->Build-executation-deployment-> Deployment
在那里我可以设置远程服务器的地址以及用户名和密码。但我不知道下一步该做什么。
有一个分步部署指南 https://confluence.jetbrains.com/display/PhpStorm/Deploying+PHP+applications+with+PhpStorm对于 PhpStorm,但对于 IntelliJ IDEA 来说几乎是一样的。
这是部署的示例配置.jar
文件来自artifact
通过SFTP到远程服务器的子目录中/home/serge/artifact
目录:
I'd 配置工件以生成可执行 jar https://stackoverflow.com/a/42200519/104891。然后调整部署配置,将jar部署到远程服务器。或者您可以使用 Maven/Gradle 来执行相同的操作。
接下来,您可以配置远程 SSH 外部工具 https://www.jetbrains.com/help/idea/2016.3/remote-ssh-external-tools.html在服务器上运行 jar (通过java -jar jarname.jar
:
通过在远程服务器上运行Tools
| External Tools
| hello
:
要自动化该过程,请启用包含在项目构建中 https://i.stack.imgur.com/2UljW.png对于工件,启用Automatic upload
in Tools
| Deployment
并启用上传外部更改 https://i.stack.imgur.com/8ZstI.png in Tools
| Deployment
| Options
.
要调试代码,请使用远程调试配置 https://www.jetbrains.com/help/idea/2016.3/run-debug-configuration-remote.html。复制调试所需的 JVM 选项并调整远程 SSH 外部工具中的选项,以便应用程序以调试模式启动并可以接受连接(确保调整防火墙规则以允许指定端口上的连接)。
- 远程调试配置 https://i.stack.imgur.com/N0qpJ.png
- 调试外部工具配置 https://i.stack.imgur.com/un32u.png
- 工作证明 https://i.stack.imgur.com/4JGyV.png
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)