in reply to Re^4: Inline::Java Usage: _Inline/ directory creation
in thread Inline::Java Usage: _Inline/ directory creation

Yes, that doesn't look right. It's as though it just ignores the DIRECTORY setting completely.

One would expect that if DIRECTORY was not a valid option there, then the script would croak (or at least complain) with a message that tells you so ... but maybe Inline::Java doesn't do that.
What happens if you replace "DIRECTORY" with "RUBBISH" in your script. Does it then complain that RUBBISH is an unknown option ?

Does it work as intended if you rewrite the script as:
use Inline Config => DIRECTORY => "/u/narlab/InlineLib/"; use Inline Java => "STUDY", STUDY => [], AUTOSTUDY => 1, STARTUP_DELAY => 40, PORT => 14567, JNI => 1, EXTRA_JAVA_ARGS => '-Xmx800m'; use Inline::Java qw(study_classes cast caught); use Inline Java => <<'EOJ'; public class Test { public static void init() { System.out.println("test"); } } EOJ my $t = Test->new(); $t->init();
UPDATE: You could also try use warnings; and see if that provides any useful diagnostics as to why DIRECTORY is being ignored.

Cheers,
Rob

Replies are listed 'Best First'.
Re^6: Inline::Java Usage: _Inline/ directory creation
by bhaskar_narla (Novice) on May 15, 2012 at 05:03 UTC

    I have used use warnings, but didn't get any info on why DIRECTORY is being ignored.

    The alternate(below one) you suggested is working as expected. Thanks

    use Inline Config => DIRECTORY => "/u/narlab/InlineLib/";
      I have used use warnings, but didn't get any info on why DIRECTORY is being ignored

      Thanks for checking.
      I'll raise this on the Inline mailing list and see what the Inline::Java author wants to do about it - and whether there's something Inline should be doing differently.

      I'll update this thread with the outcome ... iff there *is* an outcome :-)

      Cheers,
      Rob
        I did post about this to the Inline mailing list, and the Inline::Java author (Patrick LeBoutillier) did respond. The thread can be viewed here.

        If anyone wants to take this further, I suggest posting to that mailing list.

        Cheers,
        Rob