You may not have the java runtime installed, so you cannot sign it.
You didn't install JDK or JDK, but you didn't set the path in the environment variable. The signature software I use is AndroidResEdit 1.5. My computer has always had JDK, and there is nothing wrong with the environment variables, so the signature failed.