2012-01-17 1 views
3

j'avais maintenant plusieurs problèmes avec mon Jenkins Création du serveur et je ne sais pas d'où ils viennent ... Je reçois ce message d'erreur:caractère illégal sur Jenkins serveur

illegal character: \65279 

qui semble être UTF16-BOM. Lorsque j'ouvre le fichier correspondant avec un éditeur HEX, je ne peux pas voir une marque FE FF au début, ou ailleurs dans le code. fichier Aussi ne dit rien au sujet de la nomenclature:

TransactionFunctionImpl.java: UTF-8 Unicode Java program text 

ce qui se passe là-bas?

Une autre question est: pourquoi mon serveur jenkins ne peut-il pas construire des fichiers bom, quand mon éclipse le fait?

+0

Où voyez-vous ce message d'erreur? En faisant quoi? –

+0

en essayant de construire le projet. Je reçois cette erreur de javac – reox

Répondre

3

Selon this site:

Note: le JDK 1.6 compilateur javac ne sera pas compilé un fichier source UTF-8 commençant par une marque d'ordre d'octet, à défaut avec l'erreur illégale caractère : \ 65279.

Donc, probablement la version JDK diffère entre votre bureau et votre serveur Jenkins. La meilleure solution serait d'enlever la nomenclature redondante de votre source, comme suggéré in this related answer.

+0

son borh le même ... aussi très curieux: le fichier n'est pas un fichier de nomenclature! – reox

1

Je viens juste de me lancer dans cette aventure en utilisant la source d'exemple S Pen Sdk de Samsung sur Linux.

Copiez le texte du programme et collez-le dans un fichier entièrement nouveau. Travaille pour moi.