segunda-feira, 1 de abril de 2013

Piadinha de primeiro de Abril

A Google fez uma (bem produzida) piada de 1o de abril, tirando um sarro do Windows Blue (próxima atualização do Windows 8), que deve estrear em breve. Com vocês, o Gmail Blue. Alegre

sábado, 30 de março de 2013

TPB AFK

Um documentário sobre o The Pirate Bay foi lançado recentemente. O filme “The Pirate Bay – Away from keyboard” (TPB AFK) pode ser assistido do próprio site ou oficialmente baixado por torrent (como era de se esperar).

O interessante é que o filme, que é sueco, está sendo lançado pela indústria de Hollywood (estúdios da MGM, 20th Century Fox e Columbia). Para quem conhece o TPB, eles são acusados de causar prejuízos de cerca de US $13 milhões à essa mesma indústria.

quarta-feira, 20 de fevereiro de 2013

Compilando arquivos Java via código

Para compilar arquivos Java via código é extremamente fácil:

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int result = compiler.run( System.in, System.out, System.err, "SeuArquivo.java" );
if ( 0 == result ) {
System.out.println( "Compilado!" );
}

A saída do processo de compilação é realizada na System.out e na System.err. O retorno sendo zero, indica sucesso na compilação.


Dica: Para usar esta classe, certifique-se que você está usando o compilador da JDK e não da JRE. As classes estão no pacote /lib/tools.jar da JDK, que não exise na JRE. Caso você precise, pode usar a minha dica anterior, para carregar este arquivo Jar dinamicamente. Para não ter que montar o caminho de seu JAVA_HOME manualmente, pegue-o da propriedade java.home do objeto System:

String toolJarPath = "file:///"
+ System.getProperty( "java.home" ).replaceAll( "\\\\", "/" )
+ "/lib/tools.jar";