以下是我的一段代码jcifs.smb.SmbException:网络名称无法找到
SmbFile catalExp = new SmbFile("smb://<Shared machine name>/Project share/Home/4. Folders/planning - Design & Exec/sample.txt",
new NtlmPasswordAuthentication(LoadProp.getShrdDomain(),"user","paswd"));
在这方面,我正在错误
jcifs.smb.SmbException: The network name cannot be found
at jcifs.smb.SmbTransport.send(SmbTransport.java:753)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:140)
at jcifs.smb.SmbSession.send(SmbSession.java:103)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:132)
at jcifs.smb.SmbFile.connect(SmbFile.java:674)
at jcifs.smb.SmbFile.connect0(SmbFile.java:644)
at jcifs.smb.SmbFile.open0(SmbFile.java:700)
at jcifs.smb.SmbFile.createNewFile(SmbFile.java:2027)
这是什么做的用户的权利,以特定的共享文件夹或我做错什么 请指教
#James做什么用的共享名称是什么意思?这是否就像当你配置共享的东西时你会提供一个共享的名字? – Sundhar 2015-03-06 06:53:24
这也适用于我,并拯救我soooo很头疼!感谢和+1! @Sundhar - 当你运行这个命令时,你会明白:你将通过smb://从远程服务器上的所有共享(目录)中打印出来。 – smeeb 2015-09-04 17:09:01