Sorry, I just realized I didn't send an output
But that works, thanks Jay ----- Original Message ----- From: "Patrick LeBoutillier" <[EMAIL PROTECTED]> To: "Jay Strauss" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, January 20, 2004 8:33 AM Subject: Re: Inline::Java - Can't seem to find Java classes > Jay, > > Inline::Java will bind your code under the current package. > > So try : InteractiveBrokers::Test::com::ib::client::EClientSocket instead > > > Pat, > > Note: If that doesn't work, please send the exact error mesage. > > > > Hi, > > > > My Inline::Java can't find my Java classes after studying them. The class > > I > > want to study is in: > > > > [o901]:~> ls > > /home/jstrauss/IB/IBJts/java/com/ib/client/EClientSocket.class > > /home/jstrauss/IB/IBJts/java/com/ib/client/EClientSocket.class > > > > then I'm configuring Inline::Java like: > > > > Java => 'DATA', > > PORT => 7890, > > CLASSPATH => '/home/jstrauss/IB/IBJts/java', > > STUDY => ['com.ib.client.EClientSocket'], > > PORT => 7890, > > > > Then call it like: > > > > my $client = com::ib::client::EClientSocket->new($api); > > > > I think my call syntax is correct (i.e correct number/type of args), and I > > thought my pathing is correct. I can't see the problem. Any pointer > > would > > be much appreciated. > > > > Thanks > > Jay > > > > Below is the full (test) code. > > > > package InteractiveBrokers::Test; > > > > use base qw(Class::Accessor); > > > > use Inline ( > > Java => 'DATA', > > PORT => 7890, > > CLASSPATH => '/home/jstrauss/IB/IBJts/java', > > STUDY => ['com.ib.client.EClientSocket'], > > PORT => 7890, > > ); > > > > sub java { > > > > my $self = shift; > > $api = new InteractiveBrokers::Test::Simple(); > > my $client = com::ib::client::EClientSocket->new($api); > > > > } > > > > 1; > > > > __DATA__ > > __Java__ > > > > class Simple { > > public Simple(){ } > > > > public String Print(String s){ > > return s; > > } > > } > > > > > > > > > > > > > > >