您的位置:程序门 -> java -> j2se / 基础类



linux 可以执行的java,solaris 下面报错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


linux 可以执行的java,solaris 下面报错[已结贴,结贴人:zzndino]
发表于:2007-02-25 13:57:23 楼主
linux   可以执行的java,solaris   下面报错

执行/abc/123/bin/java   -cp   no.jar:bbcc.jar:efer.jar   editstconfig.class   admin   pass

admin   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有影响吗?
发表于:2007-02-25 13:59:571楼 得分:20
是指令错误
java   类名
注意不要带   .class   后缀
发表于:2007-02-25 14:01:302楼 得分:0
我试过了,不带类名也不行,一样的
发表于:2007-02-25 14:05:093楼 得分:0
还有就是
classpath分割符是分号,不是冒号
java   -cp   no.jar;bbcc.jar;efer.jar   editstconfig   admin   pass
发表于:2007-02-25 14:14:284楼 得分:0
...
我是要在unix   solaris   上面运行这个java分号是windows下面使用的。。。
发表于:2007-02-26 10:45:345楼 得分:0
发表于:2007-02-28 14:28:576楼 得分:0
解决了,是环境变量问题(据说这个是solaris特有的问题)
改成了
/abc/123/bin/java   -cp   .:/abc/123/lib:no.jar:bbcc.jar:efer.jar   editstconfig   admin   pass
就过了
多谢大家的帮助了~!!!


快速检索

最新资讯
热门点击