我正在使用 JCIFS (http://jcifs.samba.org/)。我的代码很简单,取自 Login.java 示例:
import jcifs.*;
import jcifs.smb.*;
public class netp {
public static void main( String argv[] ) throws Exception {
System.out.println("START");
String ip = "10.0.0.1";
String domain = "domain";
String user = "user";
String pass = "pass";
UniAddress dc = UniAddress.getByName( ip );
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication( domain + ";" + user + ":" + pass );
SmbSession.logon( dc, auth );
System.out.println("END");
return;
}
}
如果我这样做,编译这个工作:
javac -cp jcifs-krb5-1.3.17.jar netp.java
但是,如果我这样运行它:
java -cp jcifs-1.3.17.jar netp
我得到:
Error: Could not find or load main class netp
我究竟做错了什么?
我在这里上传了完整的源代码:
https://www.box.com/s/po4frdmy0obqiroy9anp
注意:我在 Windows 中执行所有这些操作。