No se puede ejecutar exe después de construir el tarro

Hice una aplicación de utilidad simple. En él tenía un archivo exe para ser ejecutado. Lo tengo para correr usando:

Runtime.getRuntime().exec(this.getClass().getResource("filename.exe").getPath());

Funciono perfectamente cuando ejecuto el programa desde el ide (Netbeans).

Pero cuando trato de ejecutar el exe usando el comando anterior después de compilar (es decir, desde el archivo jar creado en la compilación), no funciona en absoluto.

También traté de ejecutar esto:

Desktop.getDesktop().open(new File("filename.exe"))

pero no sirve de nuevo.

Por favor ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta