PDA

View Full Version : Cannot find symbol : constructor


Robert T.
06-20-2009, 12:19 AM
I'm new to Java and trying to complile a file that calls the jcifs library. I keep receiving an error when compiling regarding the java.lang.String,jcifs.smb.NtlmPasswordAuthentication constructor not being found. Any help would be greatly appreciated.

My JVM is 1.6 and my classpath is c:\projects\project1\single sign on\fmjar

C:\Projects\project1\Single Sign On\fmjar>javac -verbose testing.java
[parsing started testing.java]
[parsing completed 40ms]
[search path for source files: [c:\projects\project1\single sign on\fmjar]]
[search path for class files: [C:\Sun\AppServer\jdk\jre\lib\rt.jar, C:\Sun\AppServer\jdk\jre\lib\jsse.jar, C:\Sun\AppServer\jdk\jre\lib\jce.jar, C:\Sun\AppServer\jdk\jre\lib\charsets.jar, C:\Su
rver\jdk\jre\lib\ext\dnsns.jar, C:\Sun\AppServer\jdk\jre\lib\ext\localedata.jar, C:\Sun\AppServer\jdk\jre\lib\ext\sunjce_provider.jar, C:\Sun\AppServer\jdk\jre\lib\ext\sunpkcs11.jar, c:\project
e mae\single sign on\fmjar]]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/util/Properties.class)]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/lang/Object.class)]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/lang/String.class)]
[checking jcifs.testing]
[loading c:\projects\project1\single sign on\fmjar\jcifs\Config.class]
[loading c:\projects\project1\single sign on\fmjar\jcifs\smb\NtlmPasswordAuthentication.class]
[loading c:\projects\project1\single sign on\fmjar\jcifs\smb\SmbFileInputStream.class]
[loading c:\projects\project1\single sign on\fmjar\jcifs\smb\SmbFile.class]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/io/InputStream.class)]
testing.java:17: cannot find symbol
symbol : constructor SmbFileInputStream(java.lang.String,jcifs.smb.NtlmPasswordAuthentication)
location: class jcifs.smb.SmbFileInputStream
SmbFileInputStream in = new SmbFileInputStream( "smb://rtlaptop2/c/boot.ini", auth );
^
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/lang/System.class)]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/io/PrintStream.class)]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/io/FilterOutputStream.class)]
[loading C:\Sun\AppServer\jdk\jre\lib\rt.jar(java/io/OutputStream.class)]
[total 301ms]

servlet
06-24-2009, 04:23 PM
You are trying to instantiate object of SmbFileInputStream using wrong constructor.

Check line no 17 of testing.java