I double checked with a stock JDK 1.1.8 on windows 95, and it looks
like the file file called javai.dll in JDK 1.1.8. It looks like the
warning inside pkgIndex.tcl needs to be updated. Could you try
opening the tclblend.dll file you have with "quickview" under windows
by right clicking on the .dll in explorer and selecting quickview.
The list of .dll files it requires should be listed in the quickview
window. At this point, I am really stumped. Other folks have been able
to run the precompiled .dll so there must be something strange going
on with your box. I would suggest that your try building Tcl Blend
from the source release. Building from the source has always worked
for me.

later
mo

On Fri, 12 Nov 1999, David Mosenkis wrote:

> Mo,
>   Thank you for your help.  I added the extra debug line, and the problem is
> indeed that it is failing to find java.dll.  In fact, I don't have a java.dll
> anywhere on my system (even though I have jdk1.1.8 from Sun installed).  I
> looked on a colleague's machine, and he has java.dll only in his jdk1.2
> directory - does this file only exist in java 1.2?  It would be odd for tclblend
> to require java 1.2 file since I downloaded the version for 1.1.
> 
>   Anyway, as you surmised before, I don't have VC++ on my PC, but I do have a C
> development environment on a Solaris machine, so I've now gone and built
> tcl8.2.2 and tclBlend1.2.5 from the source there, and it works fine.
> 
> Thanks,
> Dave
> 
> Moses DeJong wrote:
> > 
> > On Thu, 11 Nov 1999, David Mosenkis wrote:
> > 
> > > I already had JDK bin directory in PATH, and adding classes.zip to CLASSPATH
> > > didn't help:
> > 
> > This warning is generated by the loadtclblend proc inside pkgIndex.tcl.
> > It seems to indicate that your PATH does not include a directory
> > that has a file called java.dll in it. This code should be working so
> > my guess is that the file is missing or you have the wrong path in
> > your PATH env var. You could add some extra debug output to the
> > proc with a patch like this.
> > 
> > --- pkgIndex.tcl        1999/10/22 16:52:25     1.16
> > +++ pkgIndex.tcl        1999/11/12 03:36:20
> > @@ -304,6 +304,7 @@
> > 
> >             foreach shlib $shlibs {
> >                 set file [file join $dir $shlib]
> > +               puts "looking for file \"$file\", exists is [file exists
> > $file]"
> > 
> >                 if {[file exists $file]} {
> >                     if {$shlibloc($shlib) == ""} {
> > 
> > That should print out the path of each place it looks for java.dll.
> > Other folks have gotten the precompiled .dlls to work so it is not
> > a lost cause.
> > 
> > later
> > Mo DeJong
> > 
> > > % package require java
> > > could not find java.dll, you may need to add the directory where java.dll lives
> > > to your PATH environmental variable.
> > > % set env(PATH)
> > > c:\bin;C:\Inprise\vbroker\bin;C:\orant\bin;c:\jdk11\bin;C:\WINNT\system32;C:\WIN
> > > NT;C:\PROGRA~1\TCL\bin;c:\jdk1.1.8\bin
> > > % set env(CLASSPATH)
> > > C:\Program Files\Tcl\lib\tclblend\tcljava.jar;C:\Program Files\Tcl\lib\tclblend\
> > > tclblend.jar;\\broadmoor\drive d\tcl\classes;C:\classes;C:\jdk1.1.8\lib\classes.
> > > zip
> > 
> > ----------------------------------------------------------------
> > The TclJava mailing list is sponsored by Scriptics Corporation.
> > To subscribe:    send mail to [EMAIL PROTECTED]
> >                  with the word SUBSCRIBE as the subject.
> > To unsubscribe:  send mail to [EMAIL PROTECTED]
> >                  with the word UNSUBSCRIBE as the subject.
> > To send to the list, send email to '[EMAIL PROTECTED]'.
> 

----------------------------------------------------------------
The TclJava mailing list is sponsored by Scriptics Corporation.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 

Reply via email to