Re: JLink : JavaNew Failure
- To: mathgroup at smc.vnet.net
- Subject: [mg66263] Re: [mg66250] JLink : JavaNew Failure
- From: Todd Gayley <tgayley at wolfram.com>
- Date: Sat, 6 May 2006 01:54:37 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
At 04:03 AM 5/5/2006, 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! Kay, Sounds like you forgot to make the constructor public. Todd Gayley Wolfram Research