当前位置: 技术问答>java相关
使用自定义.jar压缩文档的问题!
来源: 互联网 发布时间:2015-10-29
本文导语: 请教各位: 【问题描述】 我把在同一目录下(如:MyPackage目录下)的.class,生成一个包压缩文档MyPackage.jar,把MyPackage.jar放在JDK1.3.1jrelibext的目录下,然后删除MyPakage目录, 然后其他程序中import MyPackage.*; 引用该包中的类...
请教各位:
【问题描述】
我把在同一目录下(如:MyPackage目录下)的.class,生成一个包压缩文档MyPackage.jar,把MyPackage.jar放在JDK1.3.1jrelibext的目录下,然后删除MyPakage目录,
然后其他程序中import MyPackage.*; 引用该包中的类,程序编译出错,
意思是找不到所用的在包中的类,如果不删除MyPackage目录,则程序编译通过!
【问题】
书上说,将自定义的包放在ext目录下,编译器会自动找到所引用的包,那么是否
还要保留原先生成包的目录即MyPackage目录?如果是,那么他人使用我这个包,
还要有MyPackage目录?而不是直接放在ext目录下即可?
对了,源文件.java是否也要包含在包(MyPackage.jar)中?
//注:生成MyPackage.jar中的类文件的开头都有打包语句 package MyPackage
【问题描述】
我把在同一目录下(如:MyPackage目录下)的.class,生成一个包压缩文档MyPackage.jar,把MyPackage.jar放在JDK1.3.1jrelibext的目录下,然后删除MyPakage目录,
然后其他程序中import MyPackage.*; 引用该包中的类,程序编译出错,
意思是找不到所用的在包中的类,如果不删除MyPackage目录,则程序编译通过!
【问题】
书上说,将自定义的包放在ext目录下,编译器会自动找到所引用的包,那么是否
还要保留原先生成包的目录即MyPackage目录?如果是,那么他人使用我这个包,
还要有MyPackage目录?而不是直接放在ext目录下即可?
对了,源文件.java是否也要包含在包(MyPackage.jar)中?
//注:生成MyPackage.jar中的类文件的开头都有打包语句 package MyPackage
|
你是用jar cvf 命令打包的吗??
你是用什么编辑器?是在DOS下用java命令吗?还是其他的呢??
如果提示不可以找到包,那么你就干脆直接将你的jar包的路径写到classpath里面,绝对可以找到啦。
你是用什么编辑器?是在DOS下用java命令吗?还是其他的呢??
如果提示不可以找到包,那么你就干脆直接将你的jar包的路径写到classpath里面,绝对可以找到啦。
|
你说"使用jar cvf 将MyPackage目录下的.class文件打包',其实应该是对这个目录进行大包,否则包的路径不对.
|
你得jar文件,放到了tools.jar同一级目录下得话,在环境变量,要加上得!
因为没有指定jar得目录呀!而你得jar文件又不是在当前目录得!
因为没有指定jar得目录呀!而你得jar文件又不是在当前目录得!