Compartilhando arquivos locais com sua VM

Esta seção descreve como acessar os fontes do Java que estão dentro da VM à partir da sua IDE rodando no seu computador local. Desta maneira voce podera trabalhar com os aruivos do OpenJDK usando sua IDE favorita, e a VM será usada apenas para efetuar o build.

Estes passos foram testados em um Mac OSX 10.10 executando VirtualBox 4.3.20 em um Ubuntu_12.04_OpenJDK_dev_1 VM.

A solucao ideal seria usar a VirtualBox compartilhando os mesmos arquivos juntamente com a máquina local. Esta solucão foi testada porém infelizmente não funcionou muito bem. Desconfiamos que o OpenJDK build possue problemas para executar quando em uma pasta compartida, acreditamos que o problema seja em arquivos C++ e headers pre-compilados. Por hora vamos deixar a vm rodando e usaremos Samba para compartir os arquivos. Veja mais detalhes abaixo.

1. Configure o Samba em sua VM

Edite os arquivos config:

sudo gedit /etc/samba/smb.conf

Efetue uma busca por [homes] e verifique que as linhas abaixo estao descomentadas:

[homes]
comment = Home Directories
browseable = yes
writable = yes

Reinicie o servico Samba:

sudo restart smbd

4. Defina um IP estatico para a VM

No menu da VM (Virtualbox): Machine > Network> Attached to:

  • Encontre o menu Attached to selecione o dropdown Bridged Adapter
  • Encontre o dropdown Name e selecione a opcao que inicar com en0:

Sete a VM subnet para que seja a mesma onde esta o host. No host, rode o comando ifconfig e selecione a subnet, 200.200.0.xxx (por exemplo). Se estiver usando windows use o comando ipconfig. Escolha um endereco ainda nao ultilizado, 200.200.0.129 (exemplo).

Na VM, selecione o IP, subnet e DNS ultilizando o menu System Settings:

  • Clique Network
  • Clique em Wired que se encontra a sua esquerda
  • Pressione Options
  • Selecione a tab IPv4
  • No dropdown Method selecione Manual
  • Abaixo, em Addresses clique Add and entre com os dados:
    • IP escolhido (200.200.0.129)
    • A netmask (255.255.255.0)
    • O gateway (200.200.0.90)
    • O DNS (200.200.0.90)
  • Finalmente pressione Save

Para verificar os settings da network, envie um sinal de ping:

ping 200.200.0.129

3. Conecte sua máquina local

Efetue o Map do seu drive compartilhado (drive/arquivos):

  • Server: openjdk (ou ip 200.200.0.129)
  • User: OpenJDK

Exemplo Windows: Mapeie um driver para \\200.200.0.129\OpenJDK

Exemplo Mac: Abra o Finder, e pressione CMD-K em seguida conecte a smb://200.200.0.129/openjdk

Veja mais detalhes neste artigo ou este .

4. Editando com sua IDE

Apos compartir os arquivos fonte com sua VM Ubuntu, Sugerimos que seja feita a instalacao de uma das IDEs abaixo:

results matching ""

    No results matching ""