Javaコードをリモートサーバーで実行して高速化したい(サーバーは非常に強力です)必要があります。Intellijをそのリモートサーバーに接続してコードを実行する必要があります。しかし、 IntelliJをローカルマシン(ラップトップなど)で引き続き使用したい。
IntelliJのDefault Setting->Build-executation-deployment-> Deployment
にある構成セクションを見つけました。リモートサーバーのアドレスとユーザー名とパスワードを設定できます。しかし、私は次に何をすべきかわかりません。
PhpStormには 段階的な導入ガイド がありますが、IntelliJにはIDEAとほぼ同じです。
.jar
ファイルをartifact
サブディレクトリからリモートサーバーにSFTP経由で/home/serge/artifact
ディレクトリにデプロイするための設定例を次に示します。
私は アーティファクトを設定して実行可能なjarを生成する を作成します。次に、デプロイメント構成を調整して、jarをリモートサーバーにデプロイします。または、Maven/Gradleを使用して同じことを行うこともできます。
次に、 リモートSSH外部ツール を構成して、サーバーでjarを実行できます(Java -jar jarname.jar
を使用):
Tools
を介してリモートサーバーで実行する| External Tools
| hello
:
プロセスを自動化するには、成果物に対して プロジェクトビルドに含める を有効にして、Tools
でAutomatic upload
を有効にします。 Deployment
およびenable 外部変更のアップロード in Tools
| Deployment
| Options
。
コードをデバッグするには、 Remote Debug configuration を使用します。デバッグに必要なJVMオプションをコピーし、リモートSSH外部ツールのオプションを調整して、アプリがデバッグモードで開始され、接続を受け入れることができるようにします(指定されたポートでの接続を許可するようにファイアウォールルールが調整されていることを確認してください)。