idéia de desenvolvimento remoto java

fundo

Recentemente, estou usando Java para desenvolver funções de operação de áudio. Preciso usar jave2, mas finalmente descobri que o chip M1 não é suportado, então pretendo estudar desenvolvimento remoto. Por um lado, pode resolver o problema que o o computador de desenvolvimento não oferece suporte e também pode reduzir a pressão no computador de desenvolvimento e reduzir os problemas ambientais.

seleção

Partindo do idea2021.1, ele fornece wsl2, ssh e docker.Com meus próprios testes, descobri que o ssh é o mais prático, rápido e fácil de depurar. Basicamente, o mesmo efeito que o desenvolvimento local pode ser alcançado.

ambiente

O ambiente de rede está conectado e pode acessar um ao outro Instale o idea (versão mais recente) e um servidor linux no computador de desenvolvimento.

Instalar

  1. linux instalar ambiente java
yum install java-1.8.0-openjdk* 	 	#安装openjdk
java -version 										#java版本查看
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java				#找到jdk实际地址

insira a descrição da imagem aqui
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64 é o endereço real do jdk, que será usado posteriormente

  1. Idea adiciona a conexão ssh do servidor,
    adiciona configuração ssh no idea
    insira a descrição da imagem aqui
    e a conexão de teste passa
  2. Configuração
    Clique para editar a configuração
    insira a descrição da imagem aqui
    e clique para gerenciar o destino
    insira a descrição da imagem aqui
    insira a descrição da imagem aqui
    Observe que a sincronização rsync é selecionada aqui, para que não seja necessário sincronizar todas as vezes durante o processo de desenvolvimento. Método de instalação:
yum -y install rsync
systemctl start rsyncd.service
systemctl enable rsyncd.service
  1. Depuração
    Clique em Concluir para iniciar a execução da depuração.Se o desempenho do servidor for alto, o processo de depuração será mais suave do que a depuração local.

Se o ambiente front-end estiver configurado no servidor, todo o desenvolvimento e depuração poderão ser concluídos no servidor.

Acho que você gosta

Origin blog.csdn.net/zhijiesmile/article/details/119914543
Recomendado
Clasificación