domingo, 11 de dezembro de 2011

Só para lembrar: Erro no main class ao executar jar montado no Netbeans


Q. Eu peguei um erro: "Failed to load Main-Class manifest attribute" quando tentando correr um arquivo JAR

R. Você deve ter criado um projeto como uma "biblioteca de classes" ("java class library") em vez de uma "aplicação" ("java application").

Para fazer a conversão de um no outro, crie um arquivo manifest.mf na pasta raiz do projeto contendo somente Manifest-Version: 1.0  e nada mais. Também tenha certeza que o arquivo project.properties contém manifest.file=manifest.mf

Então, ao ajustar a classe main no projeto e fizer Build->Clean and Build Project. o atributo Main-Class e todas as classes requeridas para Class-Path irão ser inseridas no manifest do JAR .

Aplicado para: NetBeans 6.x+
Fonte: FaqNoMainClass

quinta-feira, 19 de maio de 2011

VirtualBox em tela cheia no 2º monitor

Se você está usando um ambiente com dois monitores e com um sistema operacional hospedado através VirtualBox, pode ser interessante manter o SO hospedado em tela cheia no segundo monitor.

Para isso:

  • colocar o SO hospedado em tela cheia: Ctrl Direito + F
  • passar o mouse (rato) na parte inferior da janela a fim de aparecer o menu de escondido de hóspede do VirtualBox
  • View > Virtual Screen 1 > Use Host Screen 2
É isso aí!

quarta-feira, 18 de maio de 2011

Jade under Ubuntu

Jade is a framework for multi-agent application development.

As it is made in Java, it can be executed in several platforms and operational systems, but it do not work under Ubuntu.

To run Jade under Ubuntu it is necessary edit the /etc/hosts and ensure that loopback interface has the 127.0.0.1 address. For default, Ubuntu defines 127.0.1.1 as loopback address for the machine name mapping.

That's it!

Execução do Jade no Ubuntu

JADE é um framework para desenvolvimento de aplicações multi-agente.

Como é escrito em Java, pode ser executada em qualquer plataforma.

Bem, no Ubuntu, há um probleminha: o Jade não funciona a menos que você diga ao sistema que o endereço de loopback seja 127.0.0.1 e não 127.0.1.1 como é colocado por padrão no sistema.

Então, para consertar isso, basta editar o /etc/hosts e ter certeza que o endereço de loopback seja 127.0.0.1.

É isso