kmccluskey
-Interested User-
Posts: 2
Joined: Nov 1, 2006
|
Posted: Nov 1, 2006 03:39 PM
Msg. 1 of 3
I am experiencing difficulty running the Java sample apps both in an IDE and from the command line. I get a java.lang.UnsatisfiedLinkError when I try to call RegisterClientApp. I debugged it (and added a try/catch block) and the iq_jni library loads without error in the IQ_32 class. However RegisterClientApp throws this error. The ~DTN\IQFeed directory is in my PATH. I also made it my project directory when trying to run through the IDE. Both IDE and command line throw this linking error. Is there another step I have to take after loading the library to be able to call the native methods on the superclass? Edited by kmccluskey on Nov 1, 2006 at 03:40 PM
|
DTN_Steve_S
-DTN Guru-
Posts: 2093
Joined: Nov 21, 2005
|
Posted: Nov 2, 2006 09:57 AM
Msg. 2 of 3
Hello, reworking the java example apps is something that we intend todo in the upcomming releases. They are certianly primative in thier current form.
It also appears there may be a bug with what is currently being distributed.
Here is what I did to get them running from a fresh instal of IQFeed.
from the iqfeed installed directory, copy the "com" directory (and all sub directories) into the /Java Examples/tc/ directory
so your directory structure should now look like: \DTN\IQFeed\JAVA Examples\tc \DTN\IQFeed\JAVA Examples\tc\com \DTN\IQFeed\JAVA Examples\tc\LookupClient.class \DTN\IQFeed\JAVA Examples\tc\LookupClient.java \DTN\IQFeed\JAVA Examples\tc\streamer$stream_thread.class \DTN\IQFeed\JAVA Examples\tc\streamer.class \DTN\IQFeed\JAVA Examples\tc\streamer.java \DTN\IQFeed\JAVA Examples\tc\com\iqfeed \DTN\IQFeed\JAVA Examples\tc\com\iqfeed\IQ_32.class \DTN\IQFeed\JAVA Examples\tc\com\iqfeed\IQ_32.java
At this point, the applications should be able to find the IQ_32 class properly.
However, I also had to edit the example apps to comment out the first line that says "package tc;" and recompile it.
at this point I was able to run both example apps that are provided.
does this help?
|