你用的打包命令是什么?jar cvf xxx.jar xxx???
你在打包的时候里面出现了错误吗/.

解决方案 »

  1.   

    jar里设置了激活程序的main入口了没???关于这个入口的设置参考以下文档:
    http://www.ccw.com.cn/htm/center/prog/02_7_4_3.asp
      

  2.   

    打包的时候没有什么错误,就试运行的时候不行. 而且我已经激活程序的main入口了,只是我用的是jdbcforsqlserver的一些jar文件,请问怎么把他们包括进去?也就是怎么把jar文件打包进去?
      

  3.   

    这个容易!
    比如你选择的目录是:D:\JBuilder7\tomcat\webapps\ptime\WEB-INF\classes下的jp文件夹,那么先进入该文件夹(jp)的前一级目录:
    D:\JBuilder7\tomcat\webapps\ptime\WEB-INF\classes>
    然后把你所要的jar文件夹制定到jp内的lib目录里(比如或),然后用命令进行打包
    jar cvf jp.jar jp
    就OK了!!
    当然在引用包的时候必须先设置好程序引用包的path,比如做个属性文件,或者利用java本身的属性文件,进行引用(如:import java.util.PropertyResourceBundle;)
      

  4.   

    jar cvf yourjar.jar com/如果你的class在com或者是com的子目录下===================================
    我的一分耕耘,你能给一分收获
      

  5.   

    现在通过java -jar aaa.jar 能够执行了,但是双击的时候还是不行,提示"Could not find the main class. Program will be exits",这到底是怎么回事?还需要安装什么东西吗?
      

  6.   

    要是我要用的类在另外一个jar里面,classpath应该怎么设定呢?你上面的那个问题是找不到执行程序,你指定一下打开方式。
      

  7.   

    如果我要用到的类在另外一个jar里面classpath应该怎么设定呢?总不能我把用到的东西都打到一个包里吧?
      

  8.   

    就是,像笑着说的,该怎么办?不至于把所有的东西都打到一个包里吧,而且,如果另一个是jar文件的话该怎么办,不至于都解压缩,然后再重新打包吧,请高手指点!
      

  9.   

    如果你不整体打包,那就是调用了!所以中间必须要建立连接文件了,比如是属性文件,或者是xml文件.....
    1.你的import java.util.PropertyResourceBundle;
    2.在构造涵数内设定:
        public static final String pbstCONFIG_BUNDLE_NAME=
            "jp.co.chiyoda.ptime.CMN_JPT_Prop";
    (其中CMN_JPT_Prop是在jp.co.chiyoda.ptime目录下的属性文件)
    3.属性文件的内容如下:
    WEB_APP = ptime
    WEB_NAME = ptime
    WEB_PATH = jp.co.chiyoda.ptime
    FORM_PATH = jp.co.chiyoda.ptime.form
    QUERY_PATH = jp.co.chiyoda.ptime.query
    JSP_PATH =
    MAILSERVER_PATH = 192.168.10.200
    (这是例子,你还可以增加,比如LIB_PATH等)
    如果一个属性文件不够,还可以用多个属性文件.
    ---------------------------------------------------
    以上要记主的是,你所打的包必须包含属性文件,而且属性文件的位置一般在classes目录下.并且,如果你是跨目录调用最好注意属性文件内的'.',不一定是'.'
    或许是'/'或者'//',请自己实验...........
      

  10.   

    或者是在程序里import jp.co.chiyoda.ptime.form.top.*;
    引用别的文件夹内容,但是好象不怎么适合你的问题
      

  11.   

    同意,如果你有其他关联的文件,处理也挺麻烦,全部打包吧,没有可能你把它加到classpath吧?===================================
    我的一分耕耘,你能给一分收获
      

  12.   

    要想双击执行的话,是不是必须安装java runtime ....(忘记了),不安装不行吗?
    只是用javaw.exe去执行jar文件行不行?
      

  13.   

    你也可以通过JB,来完成EXE文件的编辑---其他的包含进去就可以了
      

  14.   

    用jdk里面的javaw.exe不行吗?   没什么本质区别吧
    -----------------------
    如果不安装jre的话,是不是只能通过bat文件来执行,就是通过java -jar aaa.jar 来执行,是不是?没有别的办法了吗?不安装JRE,可以直接从其它机器复制%JAVA_HOME%\jre里面的所有文件到一个目录,如D:\jre如果不想让DOS窗口一直出现,可以这么写run.batstart javaw -jar aaa.jar
    -----------------
      

  15.   

    哦,不对
    是 
     start D:\jre\bin\javaw -jar aaa.jar