473,218 Members | 1,384 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,218 software developers and data experts.

Jython run scripts problem (2.2.0a0 on Mac OSX 10.3.8)

I installed darwinports and did a "sudo port install jython"

-------------------------

scott$ which jython
/opt/local/bin/jython

-------------------------

Jython works in interactive mode as shown below:

-------------------------

pyprogs$ cd hotbits/
hotbits$ ls
flips50.py jythoninstall.py randomX randomflip.py
hotbits$ jython
Jython 2.2a0 on java1.4.2_05 (JIT: null)
# Truly random (radioactive decay triggered) coin flip
from randomX import randomHotBits
r = randomHotBits()
if r.nextByte() < 0: .... print 'tails'
.... else:
.... print 'heads'
....
tails

--------------------------

Jython *doesn't* work if I save the above as a script and try to run it.
It refuses to run the script and simply starts up in interactive mode:

---------------------------

hotbits$ jython randomflip.py
Jython 2.2a0 on java1.4.2_05 (JIT: null)


---------------------------

Question:
How can I run scripts as expected (outside interactive mode)?

Thanks in advance.
Jul 19 '05 #1
1 2254
scott wrote:
I installed darwinports and did a "sudo port install jython"

-------------------------

scott$ which jython
/opt/local/bin/jython

-------------------------

Jython works in interactive mode as shown below:

-------------------------

pyprogs$ cd hotbits/
hotbits$ ls
flips50.py jythoninstall.py randomX randomflip.py
hotbits$ jython
Jython 2.2a0 on java1.4.2_05 (JIT: null)
>>> # Truly random (radioactive decay triggered) coin flip
>>> from randomX import randomHotBits
>>> r = randomHotBits()
>>> if r.nextByte() < 0: ... print 'tails'
... else:
... print 'heads'
...
tails

--------------------------

Jython *doesn't* work if I save the above as a script and try to run it.
It refuses to run the script and simply starts up in interactive mode:

---------------------------

hotbits$ jython randomflip.py
Jython 2.2a0 on java1.4.2_05 (JIT: null) >>>


---------------------------

Question:
How can I run scripts as expected (outside interactive mode)?

Thanks in advance.


Looks as if the jython shell script does not pass your scriptname as
argument to the interpreter class.

Mine (on linux) looks like this:

"/usr/lib/j2se/1.4/jre/bin/java" -Dpython.home="/home/deets/lib/jython-2.1"
-classpath "/home/deets/lib/jython-2.1/jython.jar:$CLASSPATH"
"org.python.util.jython" "$@"

Note the "$@" - that passes all additional arguments.

--
Regards,

Diez B. Roggisch
Jul 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: rt lange | last post by:
I'm trying to get SciTE to run and compile my jython scripts. This is what I have in my python.properties file: command.name.1.*.py=Go Jython command.1.*.py=jython $(FileNameExt)...
3
by: Dave Benjamin | last post by:
There have been several discussions here about how to write a reload() function that works for classes as well as modules: ...
3
by: Jim Hargrave | last post by:
I've read that it is possible to compile jython to native code using GCJ. PyLucene uses this approach, they then use SWIG to create a Python wrapper around the natively compiled (java) Lucene. Has...
0
by: Maurice LING | last post by:
Hi, I am looking for a way to use Jython in Ant build process. I have some pure Python scripts (not using any C extensions) that I'll like to incorporate into Java using Jython. I heard that...
1
by: techwiz18 | last post by:
Hello, I'm trying to execute a Python script from a Java class using Jython. I'm running into the following error: Exception in thread "main" Traceback (innermost last): File "<string>",...
1
by: Gregor Stich | last post by:
Dear all, I hope my question is here in the right place... What I want to achieve is a communication between Java and Python. We have a pretty strong framework of existing python scripts and...
1
by: nmin | last post by:
Hi. I'm using Jython in combination with Java, webservices and jboss4.0.4. The webservice is implemented in java and creates an PythonInterpreter object which loads the jython scripts. I...
0
by: holdingbe | last post by:
Hi, How to run the jython scripts? I have db_compare.py and jython.bat. I try in command promt Jython,bat db_compare.py output.xml I don't know how to store the output file..
5
by: sarup26 | last post by:
Hello .. I would like to know more about Python and Jython? What is the difference between both of them? What is the future for Jython and which are the areas where it is used? Swot
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
0
by: VivesProcSPL | last post by:
Obviously, one of the original purposes of SQL is to make data query processing easy. The language uses many English-like terms and syntax in an effort to make it easy to learn, particularly for...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
0
by: mar23 | last post by:
Here's the situation. I have a form called frmDiceInventory with subform called subfrmDice. The subform's control source is linked to a query called qryDiceInventory. I've been trying to pick up the...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.