La prueba que hago es esta:
Primero funciona, luego hago unas modificaciones en una copia del archivo para provocar un error, y dicho error me muestra el nombre de la clase principal, pero a ti solo te muestra un ? según describes.
Como mencionas que tu archivo se está modificando y engordando, pues eso lo está dañando, tendrías que ver la causa de esa modificación. Puedes descargar el archivo original y sacarle un hash para comprobar su legitimidad. Puedes usar la misma Línea de comandos o un programa externo, por ejemplo el SHA-1 del archivo original es:
E2EFA94A012909CD840B40BFD0A4CC4EC07AD894C:\Users\EdSon\Desktop>CertUtil -HashFile TinyClient.jar
Hash SHA1 del archivo TinyClient.jar:
e2 ef a9 4a 01 29 09 cd 84 0b 40 bf d0 a4 cc 4e c0 7a d8 94
CertUtil: -hashfile comando completado correctamente.
- Ya luego de hacer tus pruebas compruebas que siga original o se ha modificado
También podría ser problema de la versión del Java, por si acaso puse también la versión que estoy usando.