illegal character: 279
, isso parece um problema de codificação.
- Verifique a codificação do seu arquivo de código-fonte:
file -bi Example.java
- Use a codificação como opção para
javac
, por exemplo %código%
Tenha também em mente que o decimal 65279 é hex FEFF. Que é conhecido como a marca de ordem de bytes Unicode (BOM). Em UTF-8 esta informação é enganosa, porque é sempre um fluxo de 8 bits e não de 16 bits.
javac -encoding UTF-8 Example.java
não consegue lidar com isso. Portanto, use outro editor, que não está fazendo isso.
BTW: Use melhor um IDE como eclipse ou netbeans para programar em java. Isso pode proteger você de alguns problemas sutilmente (por exemplo, a codificação de arquivos de propriedades deve ser latina-1).