把代码编程成.class打包成jar后,想运行这个架包就写了一个批处理文件来执行它,但是在w2k和xp系统下正常运行,但在win98下就不行了,不知道为什么,请高手指点指点小弟,谢谢!!
设置如下:set JAVA_HOME = jre;
set path = jre\bin;test;%paht%;
set classpath = .;mylib\test.jar;mylib\function.jar;
start javaw application其中:test.jar就是主类包,function.jar是一些必要的类包

解决方案 »

  1.   

    你这个 jre 使用相对路径? 它能对应到正确的目录么?何不干脆字节写成绝对路径?反正你的 批处理也要放到正确的路径 或者 指定 批处理的工作路径 才能让相对路径正确工作。
      

  2.   

    jre目录下有lib和bin两个目录,它就是java的运行环境。
    不能用绝对路径啊,要能使其他人把程序拷到别的目录下也能运行哦
      

  3.   

    补充一点,目录是结构是这样的,所以运行环境设了相对路径,因为把程序拷到别的目录后,路径就变了。
    myprograss
         |
         |----jre
         |      |--bin
         |      |--lib
         |
         |----mylib
         |      |--test.jar
         |------|--function.jar
      

  4.   

    用command运行把错误信息贴出来看看,这样猜不是办法
      

  5.   

    win98下就不行了
    这不行是怎么不行的?说说。
      

  6.   

    doc窗口提示是:out of environment space 然后前面弹出一个提示对话框是说:java虚拟机找不到Main Class谢谢大家。。
      

  7.   

    网上搜了一下,是说98的DOC有内存大小限制的,把它的初始化内存改为4096就可以了,不知道是不是这样,明天去公司试试看行不行了!!!