linux 可以执行的java,solaris 下面报错执行/abc/123/bin/java -cp No.jar:BBCC.jar:efer.jar EditSTConfig.class admin passadmin pass 是java程序的两个参数
在linux 下面没有问题,在solaris 下面提示Exception in thread "main" java.lang.NoClassDefFoundError: EditSTConfig/class
难道java运行在Solaris不同吗?
public static void main(String args[]) {
String ad = null;
String pw = null;
int arglength = args.length; ad = args[0];
pw = args[1]; EditSTConfig es = new EditSTConfig(); es.doEditST(ad, pw);
}
我在sun jdk 1.4.2.08上面编译solaris上面的jvm是1.4.2.04有影响吗?
在linux 下面没有问题,在solaris 下面提示Exception in thread "main" java.lang.NoClassDefFoundError: EditSTConfig/class
难道java运行在Solaris不同吗?
public static void main(String args[]) {
String ad = null;
String pw = null;
int arglength = args.length; ad = args[0];
pw = args[1]; EditSTConfig es = new EditSTConfig(); es.doEditST(ad, pw);
}
我在sun jdk 1.4.2.08上面编译solaris上面的jvm是1.4.2.04有影响吗?
java 类名
注意不要带 .class 后缀
classpath分割符是分号,不是冒号
java -cp No.jar;BBCC.jar;efer.jar EditSTConfig admin pass
我是要在unix solaris 上面运行这个java分号是windows下面使用的
改成了
/abc/123/bin/java -cp .:/abc/123/lib:No.jar:BBCC.jar:efer.jar EditSTConfig admin pass
就过了
多谢大家的帮助了~!!!