Jython gurus,

-----------------<cut here>-----------------------------
#!/usr/java/bin/java -jar /path/to/jython.jar
class Hello:
   name = ""

   def __init__(self, name="John Doe"):
      Hello.name = name

   def greeting(self):
      print "Hello, %s" % Hello.name

default = Hello()
default.greeting()

--------------<cut here>---------------------
The above shell script doesn't work and gives the following error message.
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:112)
        at java.util.jar.JarFile.<init>(JarFile.java:127)
        at java.util.jar.JarFile.<init>(JarFile.java:65)
       
However the script runs fine if executed as follows.
$ /usr/java/bin/java -jar /path/to/jython.jar testgreeting.jy

Can someone help me to fix the shebang in the above script.
Thank you very much.