高手快来,关于生成jar文件出错的问题. 你用的打包命令是什么?jar cvf xxx.jar xxx???你在打包的时候里面出现了错误吗/. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jar里设置了激活程序的main入口了没???关于这个入口的设置参考以下文档:http://www.ccw.com.cn/htm/center/prog/02_7_4_3.asp 打包的时候没有什么错误,就试运行的时候不行. 而且我已经激活程序的main入口了,只是我用的是jdbcforsqlserver的一些jar文件,请问怎么把他们包括进去?也就是怎么把jar文件打包进去? 这个容易!比如你选择的目录是: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;) jar cvf yourjar.jar com/如果你的class在com或者是com的子目录下===================================我的一分耕耘,你能给一分收获 现在通过java -jar aaa.jar 能够执行了,但是双击的时候还是不行,提示"Could not find the main class. Program will be exits",这到底是怎么回事?还需要安装什么东西吗? 要是我要用的类在另外一个jar里面,classpath应该怎么设定呢?你上面的那个问题是找不到执行程序,你指定一下打开方式。 如果我要用到的类在另外一个jar里面classpath应该怎么设定呢?总不能我把用到的东西都打到一个包里吧? 就是,像笑着说的,该怎么办?不至于把所有的东西都打到一个包里吧,而且,如果另一个是jar文件的话该怎么办,不至于都解压缩,然后再重新打包吧,请高手指点! 如果你不整体打包,那就是调用了!所以中间必须要建立连接文件了,比如是属性文件,或者是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 = ptimeWEB_NAME = ptimeWEB_PATH = jp.co.chiyoda.ptimeFORM_PATH = jp.co.chiyoda.ptime.formQUERY_PATH = jp.co.chiyoda.ptime.queryJSP_PATH =MAILSERVER_PATH = 192.168.10.200(这是例子,你还可以增加,比如LIB_PATH等)如果一个属性文件不够,还可以用多个属性文件.---------------------------------------------------以上要记主的是,你所打的包必须包含属性文件,而且属性文件的位置一般在classes目录下.并且,如果你是跨目录调用最好注意属性文件内的'.',不一定是'.'或许是'/'或者'//',请自己实验........... 或者是在程序里import jp.co.chiyoda.ptime.form.top.*;引用别的文件夹内容,但是好象不怎么适合你的问题 同意,如果你有其他关联的文件,处理也挺麻烦,全部打包吧,没有可能你把它加到classpath吧?===================================我的一分耕耘,你能给一分收获 要想双击执行的话,是不是必须安装java runtime ....(忘记了),不安装不行吗?只是用javaw.exe去执行jar文件行不行? 你也可以通过JB,来完成EXE文件的编辑---其他的包含进去就可以了 用jdk里面的javaw.exe不行吗? 没什么本质区别吧-----------------------如果不安装jre的话,是不是只能通过bat文件来执行,就是通过java -jar aaa.jar 来执行,是不是?没有别的办法了吗?不安装JRE,可以直接从其它机器复制%JAVA_HOME%\jre里面的所有文件到一个目录,如D:\jre如果不想让DOS窗口一直出现,可以这么写run.batstart javaw -jar aaa.jar----------------- 哦,不对是 start D:\jre\bin\javaw -jar aaa.jar 关于单例模式 一个使用java代码导入导出csv文件的问题 java如何编写sin函数 一个相当简单的问题 添加数据程序问题??高手请指点! System.nanoTime()? tomcat连接池访问oracle数据库服务器会使用哪些端口啊?急啊 送100分请问一个简单的java连接数据库问题,分不够还可以再加! 百分请教高手j2sdk问题 jni加载dll文件报错UnsatisfiedLinkError 紧急求助:Applet一次能接收消息的长度是否被IE限制不能超过8K? 初学JAVA,问一个简单的布局的问题
http://www.ccw.com.cn/htm/center/prog/02_7_4_3.asp
比如你选择的目录是: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;)
我的一分耕耘,你能给一分收获
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目录下.并且,如果你是跨目录调用最好注意属性文件内的'.',不一定是'.'
或许是'/'或者'//',请自己实验...........
引用别的文件夹内容,但是好象不怎么适合你的问题
我的一分耕耘,你能给一分收获
只是用javaw.exe去执行jar文件行不行?
-----------------------
如果不安装jre的话,是不是只能通过bat文件来执行,就是通过java -jar aaa.jar 来执行,是不是?没有别的办法了吗?不安装JRE,可以直接从其它机器复制%JAVA_HOME%\jre里面的所有文件到一个目录,如D:\jre如果不想让DOS窗口一直出现,可以这么写run.batstart javaw -jar aaa.jar
-----------------
是
start D:\jre\bin\javaw -jar aaa.jar