MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: JLink : JavaNew Failure


karenechu at gmail.com wrote:
> Hello, everyone,
> 
> I am very new to J/Link but I  have been fiddling with it for a while
> but I just don't see what was wrong:
> 
> I wrote a hello world program in Java and compiled it and put it in a
> folder. Then I tried to call it from Mathematica using:
> 
> Needs["JLink`"];
> InstallJava[CommandLine->"home/usr/java/bin/java"];
> AddToClassPath["home/myclasses"];
> LoadJavaClass["test"];
> 
> All these go well with the new class path added and
> JavaClass["test",9] as output to the last line, but when:
> 
> test1= JavaNew["test"];
> 
> Mathematica failed to created object because " there is no constructor
> that takes zero arguments"   even though I put in an explicit
> constructor that takes no argument.
> 
> I tried putting in a constructor taking an int as an argument and using
> 
> test1= JavaNew["test",1]; (after reinstalling Java etc)
> 
> but now the type of the argument is wrong.
> 
> I think the class is either not properly loaded or something, but I
> just dont' know what is wrong!!
> Please help!
> 
> Thanks a lot, 
> cheers,
> Kay
> 
Hello,

Perhaps you should post your Java declaration of the constructor for 
test - a common mistake is to forget to make the constructor (and 
class!) public.

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: JLink : JavaNew Failure
  • Next by Date: UnRisk PRICING ENGINE and machine learning framework upgrades now available
  • Previous by thread: Re: JLink : JavaNew Failure
  • Next by thread: Re: JLink : JavaNew Failure