Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Jython classpath question

Reply
Thread Tools

Jython classpath question

 
 
Tennessee James Leeuwenburg
Guest
Posts: n/a
 
      07-17-2003
Hi all,

Sorry for the newb question, but Googling and FAQing didn't work. Is it
correct that Jython can only access Java classes which are inside JAR
archives in the JYTHON_HOME directory? IT doesn't seem to be documented. I
ask because I want to do groovy prototyping using Jython, and save myself
a lot of coding overhead to try something a little out-of-the-box.

I have a working directory where all my code lives, and because my app is
under rapid development, I would prefer to avoid creating a JAR file every
time I want to do some Python scripting?

What do people suggest I do?

Thanks,
-Tennessee
 
Reply With Quote
 
 
 
 
Marijan
Guest
Posts: n/a
 
      07-17-2003
No it is not true. If you can access your class from java, in jar file
or not, (it has to be in the classpath), you can access it from jython.
I've been playing with jython and java a while ago, but I can remember I
had to do a little trying out, before I figured out how to access some
java class. As far as I can remember you can have more java classes in
one *.class file, so it is possible that you have to write:

import classfilename.classname

or similar, but do not blame me if I am wrong here, as far as I can
remember I had to to some trying out in this direction.

There is also a jython mailing list, and two books about jython.


"Tennessee James Leeuwenburg" <(E-Mail Removed)> wrote
in message news(E-Mail Removed) v.au...
> Hi all,
>
> Sorry for the newb question, but Googling and FAQing didn't work. Is

it
> correct that Jython can only access Java classes which are inside JAR
> archives in the JYTHON_HOME directory? IT doesn't seem to be

documented. I
> ask because I want to do groovy prototyping using Jython, and save

myself
> a lot of coding overhead to try something a little out-of-the-box.
>
> I have a working directory where all my code lives, and because my app

is
> under rapid development, I would prefer to avoid creating a JAR file

every
> time I want to do some Python scripting?
>
> What do people suggest I do?
>
> Thanks,
> -Tennessee


 
Reply With Quote
 
 
 
 
Martin Franklin
Guest
Posts: n/a
 
      07-17-2003
On Thursday 17 July 2003 03:29, Tennessee James Leeuwenburg wrote:
> Hi all,
>
> Sorry for the newb question, but Googling and FAQing didn't work. Is it
> correct that Jython can only access Java classes which are inside JAR
> archives in the JYTHON_HOME directory? IT doesn't seem to be documented. I
> ask because I want to do groovy prototyping using Jython, and save myself
> a lot of coding overhead to try something a little out-of-the-box.
>


No you can import a java .class file. Just make sure it's on the python path
(sys.path) if both .py and .class files are in the same directory then you
need do nothing... if not then you could add the directory containing the
java class files to python sys.path like so:

import sys

sys.path.append("/path/to/java/class/files")


for more information / alternative suggestions look at :-

http://www.jython.org/docs/registry.html

Regards
Martin

 
Reply With Quote
 
Tennessee James Leeuwenburg
Guest
Posts: n/a
 
      07-18-2003
Thanks All.

-Tennessee
 
Reply With Quote
 
Tennessee James Leeuwenburg
Guest
Posts: n/a
 
      07-18-2003
I can now import every class except the one which I would most like to
import.

The fully-qualified classname is au.gov.bom.aifs.dv.dv.
I can import anything else from the au.gob.bom tree, and also other things
from the dv tree such as dv.LayerManager. It's just dv.dv that is causing
hassles.

Are there any pitfalls or required naming conventions that I should be
aware of?

Thanks,
-Tennessee
 
Reply With Quote
 
Tennessee James Leeuwenburg
Guest
Posts: n/a
 
      07-18-2003
Never mind,

It was barfing on a dependant class that wasn't in the classpath. I was
just misreading the error message.

Thanks guys,
-T
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FW: [Jython-users] Jython Licensing Question Pinegar, Kent T Python 0 07-24-2008 01:38 PM
FW: [Jython-users] ERROR : parsing xml in jython Divya Prakash Python 0 12-19-2006 02:49 PM
jython: PythonInterpreter runs script, wrong classpath HK Python 0 08-04-2005 01:35 PM
[Jython-users] ANN: SPIRO - a cPython->Jython bridge (amongst otheruses) David McNab Python 0 04-09-2004 10:20 AM
CLASSPATH, -cp and -classpath misunderstanding? Flip Java 3 02-09-2004 10:09 PM



Advertisments