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
- 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实际地址
/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
- Idea adiciona a conexão ssh do servidor,
adiciona configuração ssh no idea
e a conexão de teste passa - Configuração
Clique para editar a configuração
e clique para gerenciar o destino
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
- 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.