This would also work:
BEGIN {
$ENV{CLASSPATH} .= ".:.\\yourpath\\yourjars.jar:";
}
#Load Java code
use Inline Java => <<'END_OF_JAVA_CODE', CLASSPATH=> $ENV{CLASSPATH}, AUTOSTUDY
=> 1;
import java.stuff.jars;
public class Test
{
public static long youClass(your params) throws Exception
{
System.setProperty("yourDashDParams","WhatTheyEqual");
}
---- Original message ----
>Date: Fri, 10 Oct 2008 11:10:46 +0200
>From: Stefan Seifert <[EMAIL PROTECTED]>
>Subject: Re: Wrapping Inline::Java elegantly?
>To: [email protected]
>
>On Friday 10 October 2008 05:12:08 Scott Serr wrote:
>> I'm sorry if this is not the right place to ask, but here is my question...
>>
>> I want to abstract some complexities away from users, CLASSPATH and some
>> other things. So I would like to wrap the Inline Java package in my own
>> package, so to call the wrapper would look like this:
>>
>> use BOB ['JavaClass1', 'JavaClass2'];
>> or even
>> use BOB STUDY => ['JavaClass1', 'JavaClass2'];
>
>There's no need to pass an array reference here. Just a plain old list is all
>you need:
>use BOB qw(JavaClass1 JavaClass2);
>
>perldoc perlmod
>and
>perldoc Exporter
>should give you all the info you need.
>
>Regards,
>Stefan
>________________
>signature.asc (1k bytes)
------------------------------------
Alvin Chao
Lead Web Analyst
James Madison University - IT Web
MSC 5734
Harrisonburg, VA 22807
(540)568-6206
[EMAIL PROTECTED]
Webpage: http://www.the-chaos.com/alvin