Certifique-se de que os arquivos JAR de terceiros que você usa (como SWT ) tenham a versão apropriada dependente da plataforma. Enquanto você disse "sem nenhuma dependência de plataforma específica", o comportamento específico da plataforma pode, às vezes, ficar oculto.
Além disso:
- Caminhos de arquivo (você tem caminhos como
C:\Program Files
?) - Caminhos de arquivo (você usa '/' ou '\' ou usa a constante apropriada
File.pathSeparator
?) - Como você localiza diretórios importantes, como o diretório pessoal do usuário?
- Se você estiver abrindo sockets abaixo da porta 1024, você será o usuário root no UNIX?
- Você usará a Sun JVM, gcj ou alguma outra JVM? As diferenças na implementação ou no desempenho afetarão seu aplicativo?
- Verifique as notas da versão da JVM (por exemplo, para J2SE 5 ou Java SE 6 ) para mencionar erros ou outras diferenças de comportamento nas suas plataformas de escolha.