Chamando java do Bash: “Não é possível executar o arquivo binário”

3

Eu tenho este script Bash simples:

#!/bin/bash
java -jar ClosureCompiler/compiler.jar --js ../src/typescript.js --js ../src/ts-compiler.js --js_output_file TSCompiler.js

Estou recebendo este erro quando tento executar o script usando build.sh no ambiente MSYS no Windows ( 64-bit! ):

./build.sh: ./build.sh: cannot execute binary file

Mas o comando em si funciona se eu digitá-lo diretamente na janela da linha de comando!

    
por ComFreek 29.10.2012 / 19:58

1 resposta

2

O arquivo foi codificado em UCS-2 Little Endian !
A alteração da codificação para UTF-8 without BOM resolveu o problema.

    
por 29.10.2012 / 21:27