Установщик (jdk-1_5_0_17-solaris-sparc.sh) - это скрипт, который состоит из двух частей: текстовой части (до лицензионного соглашения) и двоичной части (сжатые данные, сам JDK).
Файл поврежден во второй двоичной части.
Я предполагаю, что вы передаете установщик по FTP без использования двоичного режима. Если вы используете обычный vanilla ftp, просто наберите «bin» перед загрузкой файла. Если это другой FTP-клиент, обратитесь за помощью.