Thanks for the great responses. I am glad it is not as dependent as I thought.
________________________________ From: Patrick LeBoutillier <patrick.leboutill...@gmail.com> To: Russ Tremain <ru...@releasetools.org> Cc: David Wang <kuoweiw...@yahoo.com>; "inline@perl.org" <inline@perl.org> Sent: Monday, December 16, 2013 6:30 PM Subject: Re: New to Inline::Java and a quick question Hi, I just ran the tests without issues on Fedora 17, Perl 5.14 and Java 1.7.0. There's really not much in Inline::Java that is dependant on the perl version. Patrick On Mon, Dec 16, 2013 at 9:08 PM, Russ Tremain <ru...@releasetools.org> wrote: >Well, I'm using JDBC.pm to access the inline::Java stuff, and I could never get it to work with >5.8.9, and never got any response from Tim Bunce or Patrick, so I eventually gave up on it. > > >It is possible that JDBC is doing something different, but I doubt it, as it is a very simple module. It basically does a lot of runtime "studying" in order to add all the java.sql classes to main:: to make it easier to call. > > >Best you can do is to write some tests and try the later environment. > > >I could not get the JDBC tests to run in a later env, and the tests have been broken on CPAN testers for a long time. > > >-Russ > > > > >At 4:40 PM -0800 12/16/13, David Wang wrote: >Hi Russ > >> >So I got the Inline:Java including JAXB to work on my v5.8.8 perfectly . Then, I remember you mentioned that you never got it/Java to work on any Perl version later than 5.8.9 . Now, I am starting to worry since my deploy machine uses v5.10.0 . The Inline version I use is Inline-0.53 . Can someone confirm if this will or will not work on Perl version v5.10.0? > >> >Thanks > >> >David > >> > >>________________________________ >> >From: Russ Tremain <ru...@releasetools.org> >>To: David Wang <kuoweiw...@yahoo.com> >>Cc: David Mertens <dcmertens.p...@gmail.com>; "inline@perl.org" <inline@perl.org> >>Sent: Thursday, December 12, 2013 5:05 PM >>Subject: Re: New to Inline::Java and a quick question >> > >> >#yiv1198785418 #yiv1198785418 -- blockquote, #yiv1198785418 dl, #yiv1198785418 ul, #yiv1198785418 ol, #yiv1198785418 li {padding-top:0;padding-bottom:0;} #yiv1198785418 Re: New to Inline::Java and a quick question >one thing I can tell you is I have never gotten Inline::Java to work with any perl later than 5.8.9. >I have used it extensively with JDBC.pm. Example of this can be found here: > >> > https://github.com/russt/sqlpj > >> >best of luck! >-Russ > >> > >> >At 4:57 PM -0800 12/12/13, David Wang wrote: >> >>Thanks >>> >> >>> >>I am not sure if anybody has any experience with perl Inline::Java to call Java JAXB . Basically, I have added some code in my perl script to call some of my Java API that calls JAXB. >>> >> >>> >>System.out.println("before·"); >>> >>JAXBContext context = JAXBContext.newInstance("SomeXMLPackage"); >>> >>System.out.println("after·"); >>> >> >>> >>and it fails on the JAXB statement above. I then added Debug and AUTOSTUDY option in perl like below >>> >> >>> >>use Inline ( >>> >> Java => 'DATA', >>> >> J2SDK => $ENV{JAVA_HOME}, >>> >> CLASSPATH => 'classes', >>> >> AUTOSTUDY => 1, >>> >> DEBUG => 4, >>> >>); >>> >> >>> >>then I see >>> >>[java][3] packet sent is ok java_object:1:1:javax.xml.bind.JAXBException >>> >>[perl][3] packet recv is ok java_object:1:1:javax.xml.bind.JAXBException >>> >>[perl][3] checking if stub is array... >>> >>[perl][3] perl doesn't know about 'javax.xml.bind.JAXBException' ('perlAPI::javax::xml::bind::JAXBException') >>> >>[perl][2] autostudying javax.xml.bind.JAXBException... >>> >>[perl][3] perl doesn't know about 'javax.xml.bind.JAXBException' ('perlAPI::javax::xml::bind::JAXBException') >>> >>[perl][3] reporting on javax.xml.bind.JAXBException >>> >> >>> >>I hope perl inline works with JAXB . BTW, my Java API works fine meaning I use a Java main to call this >>> >>API and the xml file is loaded without problem. >>> >> >>> >>thanks, >>> >> >>> >>David >>> >> >>> >> >>> >> >>> >> >>> >> >>>________________________________ >>> >>From: David Mertens <dcmertens.p...@gmail.com> >>>To: David Wang <kuoweiw...@yahoo.com> >>>Cc: "inline@perl.org" <inline@perl.org> >>>Sent: Thursday, December 12, 2013 5:37 AM >>>Subject: Re: New to Inline::Java and a quick question >>> >> >>> >>Yep, as a rule, if you need to install a Perl module, a simple "cpan Module::Name" should do it. If you are on a Unixish system, you may have installation permission issues, in which case there are known work-arounds. But I'm sure you'll ask when you come to those. :-) >>> >>>Good luck, and don't be afraid to ask more questions as they come up! >>> >>David >>> >> >>> >>> >>On Wed, Dec 11, 2013 at 7:38 PM, David Wang <kuoweiw...@yahoo.com> wrote: >>> >>>Ok, I figured it out. Hope it can be documented somewhere. >>>> >>> >>>> >>>Download Inline-0.53 >>> >>>> >>>go to the dir >>>> >>>cpan Inline::Java << was instructed by some nice guy >>>> >>> >>>> >>>Thanks >>>> >>> >>>> >>>David >>>> >>> >>>> >>> >>>> >>> >>>>________________________________ >>>> >>>From: David Wang <kuoweiw...@yahoo.com> >>>>To: "inline@perl.org" <inline@perl.org> >>>>Sent: Wednesday, December 11, 2013 4:25 PM >>>>Subject: New to Inline::Java and a quick question >>>> >>> >>>> >>>Hi >>>> >>> >>>> >>>I am very new to this stuff, just started to hear about it today. I looked around the web and I find the installation >>>> >>>instructions for inline::c like the following >>>> >>> >>>> >>>perl Makefile.PL; >>>> >>>make; >>>> >>>make test; >>>> >>>make install; >>>> >>> >>>> >>>But I can't find anywhere else that tells us how to install inline::Java ? BTW, I found the latest Inline is Inline-0.53.tar.gz and I use Redhat 5 >>>> >>> >>>> >>>Thanks >>>> >>> >>>> >>>David >>>> >>> >>>> >>>> >>> >>>> >>>> >> >>> >>> >>>-- >>> "Debugging is twice as hard as writing the code in the first place. >>> Therefore, if you write the code as cleverly as possible, you are, >>> by definition, not smart enough to debug it." -- Brian Kernighan > > -- ===================== Patrick LeBoutillier Rosemère, Québec, Canada