导航:首页 > 编程语言 > java获取jar文件

java获取jar文件

发布时间:2022-10-06 09:16:57

1. java 怎么通过路径获取jar包

在eclipse工具,工程栏目的右上方,有个双向箭头(link with editor),打开这个,如果你打开了哪个文件,就会自动打开对应的菜单。 只要你点进flex.messaging.io.amf.ASObject,你就能看到工程下的在哪个目录,哪个jar

2. java中如何使用.jar文件

将jar的路径添加到classpath中,在使用的时候import就可以了。

3. java中如何获取一个jar包的路径

获取jar包的路径的方法:
xxxxx.class.getProtectionDomain().getCodeSource().getLocation()
其中xxxxx是类名

4. 在JAVA中如何生成.jar文件

两种方式:
1、通过eclipse工具生成jar文件。选择你的项目点右键导出即可。
2、通过jar命令
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .

5. JAVA如何在main()中取得当前jar的名字和路径

java 允许我们定位某个 class 的 CodeSource 。
通过 CodeSource 提供的 Location 信息就能够找到相关的文件路径。
假设 aa.jar 的 main class 是 Test,通过
new Test().getClass().getProtectionDomain().getCodeSource().getLocation();
可以获取到jar包的路径。jar的名称就好办了。截取下上面获取到的路径字符串就行了。

6. javaee 是什么,如何获取各种规范jar包,各种规范的实现的jar包

1、什么是JAVA EE

JAVA EE是由一系列规范组成的,规范是由JCP制定的,并且提供了参考实现。规范(Specification)是一系列接口,不包含具体实现

有以下常见的JAVA EE实现,包括JBOSS、GLASSFISH等。而tomcat是一个servlet容器,实现了servlet规范、jsp规范。但是它并没有实现EJB、JMS、JPA等规范,所以tomcat不是一个完整的JAVA EE实现

在oracle网站上,下载JAVA EE SDK时,会同时下载GLASSFISH,也就是同时下载了JAVA EE SDK,及一个JAVA EE的实现

2、怎么获取某个规范的接口的jar包

直觉上,我觉得既然规范是JCP制定的,那它当然也就应该负责提供接口的jar包及源码,比如jsr-914.jar,jsr-914_source.jar

然后实现规范的产商,基于这个jar包开发各自的实现;而规范的使用者,也基于这个jar包调用。这样可以保证接口和实现的分离

不过事实上,好像不是这样的。很多规范的接口jar包,我在www.jcp.org、www.java.net、www.oracle.com上,都找不到下载的链接。

有人说是因为从sun把java卖给oracle之后,oracle关闭了很多项目,所以这些jar包都找不着了,我也不知道是不是这样

总之,我感觉没有一个很方便的途径,可以获取到各种规范的“官方jar包”

不过有2个办法,都可以做到

第一个办法,是可以下载一个相关规范的实现,实现里肯定是有接口jar包的。还是拿jsr-914举例,我下载了2个实现,activemq和jboss

在activemq安装目录的lib目录下,可以找到接口的jar

在jboss安装目录的/moles/javax/jms/api/main目录下,也可以找到

第二个办法,好像更方便一点。eclipse有一个项目叫eclipse orbit,在这个项目里,可以找到大部分的规范接口jar包

以下是官方对此项目的说明:
This project will provide a repository of bundled versions of third party libraries that are approved for use in one or more Eclipse projects. The repository will maintain old versions of such libraries to facilitate rebuilding historical output. It will also clearly indicate the status of the library (i.e., the approved scope of use). The repository will be structured such that the contained bundles are easily obtained and added to a developer's workspace or target platform.

下载后的jar包,放在eclipse安装目录的plugins目录下,名字看起来比较奇怪

通过这2种方式,都可以得到规范的接口jar包,把它们加入到eclipse的工程里看一下:

可以看到3个jar包中的内容基本是一样的,根据javaeye网友canghailan的说法,所有这些jar包,都是经过了JCP认证的,所以都可以直接使用。那我理解这就相当于JCP偷了懒,本来这个jar包应该是由它提供的,但是它没有这么做。而是由各实现提供商来提供这个jar包,JCP只负责认证

3、怎么获取某个规范的接口的jar包的源码

其实搞清楚了上面一个问题,这个问题就很简单了。

orbit项目对每个接口jar包,都提供了相应的源码。所以如果是通过orbit得到jar包,那也就一定能够得到源码

如果是通过下载实现的方式获取到接口jar包,那么如果这个实现是开源的,就能得到相应的源码;如果不是开源的实现,那么就得不到源码了

比如说tomcat是比较方便的,可以直接下载并解压,得到apache-tomcat-7.0.23-src,其中的java目录,就是各种源码

jboss也是开源的,不过没有tomcat那么方便,需要下载以后自己再跑脚本进行编译

不过这里有一点要澄清一下,就是一般来说,开发者是不需要用到接口jar包的源码的

7. java 怎么读取jar包里的文件

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class ReadOutJarFile {

public static void main(String[] args) throws Exception {
String jarName="C://test.jar";//Jar包所在的位置
String fileName="com/111.txt";//文件在jar包里的路径
JarFile jarFile = new JarFile(jarName);//读入jar文件

8. java获取jar包中资源文件

在src目录下建议一个文件夹,专门存放配置文件,项目编译后,直接用jar命令打包即可。
如有疑问,可远程协助解决。

有问题欢迎提问,满意请采纳,谢谢!

9. Java如何获取当前的jar包路径以及如何读取j

举例:
把配置文件ccc.xml放到编译路径,如src/com.aaa.aa下面,然后再根据
String rootPath=Xxxx.class.getResource("/").getPath();
获取到编译的根路径,配置文件的地址就是rootPath+"com/aaa/aa/ccc.xml"

阅读全文

与java获取jar文件相关的资料

热点内容
argon2d算法的币 浏览:50
世界上最简单的解压神器 浏览:566
一人之下小说txt全文 浏览:584
.超大尺度男男电影 浏览:396
无法找到加密狗将进入演示模式 浏览:134
韩国李彩谭主演的电影 浏览:560
redisphp管理 浏览:958
被人切掉蛋蛋电影 浏览:894
美国最新女机器人电影 浏览:22
万达电影院用英语怎么说 浏览:123
伊朗人购买加密货币 浏览:373
杭州哪儿找程序员 浏览:268
警察卧底监狱韩国电影叫什么电影 浏览:607
app激活小米移动网络连接到服务器地址 浏览:84
决策树归纳算法 浏览:873
欧美以小孩为主角的电影 浏览:432
肉写得好的古言作者 浏览:187
韩国电影失踪国语在线观看 浏览:40
盗墓电影免费大全 浏览:178
内地大尺度电影 浏览:297