Tag: jar

如何使用Maven下载jar的源代码?

在我的项目中,我正在使用通过Maven提供的JAR文件。 但是Maven给我的只有这个jar – 没有javadocs,也没有消息源。 按下“下载源”不起作用:Eclipse仍然没有findjar的来源。 这取决于什么? 资料库应该自动提供来源? 可能是我需要在POM中写点东西来指导Maven下载源代码? 我目前的朋友如下: <repositories> <repository> <id>xuggle repo</id> <url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url> </repository> </repositories> <dependencies> <dependency> <groupId>xuggle</groupId> <artifactId>xuggle-xuggler</artifactId> <version>5.3</version> <type>rar</type> </dependency> </dependencies> 为什么Maven不会对源代码下载失败提出任何意见?

CLASSPATH,Java Buld Path(eclipse)和WEB-INF \ LIB:使用什么,何时以及为什么?

我最近从.NET切换到J2EE,并且对将JAR文件放在哪里感到困惑。 我知道CLASSPATH,WEB-INF和Eclipse的Java Web Path是所有可以存储JAR的地方,但我很困惑要使用哪个文件夹,何时以及为什么。 首先,我们有CLASSPATH。 我通常通过进入“我的电脑”中的“环境variables”进行设置。 我知道这是Java编译器查找JAR文件的默认位置。 当我将文件夹或JAR添加到CLASSPATH环境variables中时,为什么Eclipse,Java编译器和Web服务器会忽略它? 另外,我知道WEB-INF \ LIB是一个可以放置Web应用程序将要使用的JAR文件的地方。 但是,我已经把JAR放在WEB-INF \ LIB中,只是让它们被忽略。 在什么情况下,我应该把JAR放入WEB-INF \ LIB文件夹中? 如何让Eclipse或Web服务器注意到它们? 到目前为止,唯一对我有用的是实际上改变Eclipse项目的Java Build Path。 我将select我需要的JAR并点击“添加外部JAR”。 当我这样做的时候,Eclipse大部分时间都会识别我的JAR并读取其中的类。 然而,我遇到了一堆奇怪的随机错误,而这样做(主要是与依赖关系,我认为)。 出于某种原因,我只是觉得这不是正确的做事方式,我错过了一些重要的信息。 什么时候应该手动在Eclipse内部添加外部JAR,我应该什么时候做不同的事情? Eclipse的Java Build Path如何看起来不了解我的CLASSPATH环境variables中的文件夹? 真的,我只想更好地理解CLASSPATH,Eclipse的Java构buildpath和WEB-INF / LIB文件夹 – 它们所服务的目的,它们之间的关系,以及我应该把我的JAR放在哪里的情况。 我将不胜感激任何build议,你可以给我,或任何文章,你可以推荐。 谢谢。

里面的文件是不可见的spring

所有 我用下面的MANIFEST.MF创build了一个jar文件: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Main-Class: my.Main Class-Path: . lib/spring-core-3.2.0.M2.jar lib/spring-beans-3.2.0.M2.jar 在它的根目录下有一个名为my.config的文件,在我的spring-context.xml中被引用,如下所示: <bean id="…" class="…"> <property name="resource" value="classpath:my.config" /> </bean> 如果我运行的jar,一切看起来很好,除了加载该特定的文件: Caused by: java.io.FileNotFoundException: class path resource [my.config] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/D:/work/my.jar!/my.config at org.springframework.util.ResourceUtils.getFile(ResourceUtils.java:205) […]

OSGI – 处理捆绑软件所需的第三方JAR

我刚刚开始使用OSGI开发,并且正在努力理解如何最好地处理依赖JAR。 即如果我正在创build一个捆绑包,可能性是我需要使用一些第三方JAR。 当我创build我的捆绑JAR部署到OSGI,显然这些第三方JAR不包括在内,因此捆绑将不会运行。 我明白,有一个select是将这些JAR打包,并将它们部署到OSGI容器。 但是,如果他们只需要使用一捆,这似乎并不理想。 什么是最好的解决scheme? JAR是否可以embedded到捆绑JAR中?如果是的话,这是一个合理的方法吗?

jar子不匹配! 修复你的FacebookSDK的依赖关系

我想做Facebooklogin。 我正在按照这个步骤行事。 但是当我Create a new Android Project with Facebook Login STEP-6 Create a new Android Project with Facebook Login到上面的链接时,我得到了Jar mismatch的错误。 当我创build新的android应用程序的时候,没有任何错误,但是当添加FacebookSDK到新创build的项目。 那个时候它给 Jar mismatch! Fix your dependencies | Unknown Android Dependency Problem 我试图改变java编译器级别,但没有得到。 我尝试了项目属性> Java编译器>在这个级别,我做了所有的Java版本的变化,但没有成功。 请帮忙吗? 谢谢。

设置classpath文件夹

在命令行中,如何将Java CLASSPATH选项设置为指向一个或多个包含多个jar文件的目录? 有recursion目录和子目录支持的通配符吗? (我的JAR文件被sorting在几个子目录中。)

如何find哪个jar子和按什么顺序由类加载器加载?

我在其他地方找不到这个问题的明确答案,所以我会在这里尝试: 有没有某种方式(编程或其他)来获取应用程序类加载器加载的JAR /类的列表,按照它们加载的精确顺序? 通过应用程序类加载器我指的是在应用程序服务器(WLS,WAS,JBoss …)中加载EAR应用程序的类加载器,但显然它适用于任何类加载器。 所以,一般来说,我想知道的是由指定的类加载器加载的JAR的列表和顺序。 不是单独的类,这很容易通过调用classloader.getPackages()来find,而是由此类加载器加载的JAR文件的列表。

如何从jar文件获取方法签名?

我有一个第三方的jar文件,只有部分API的javadocs。 有没有一种方法来反向工程的jar文件,以获得类和方法的完整列表?

jar子里的参考瓶子

我有一个内容如下所示的jar, 以下是我的清单文件 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.7.0_06-b24 (Oracle Corporation) Main-Class: org.sai.com.DerbyDemo Class-Path: derby.jar derbyclient.jar derbynet.jar derbytools.jar 当我尝试运行该jar时,它抛出了一个ClassNotFoundExcception意思是它没有引用外部jar中的jar。 在Class-Path属性中,如何在实际jar中引用jars( derby.jar等)?

将外部jar文件包含在使用Ant构build的新jar文件中

我刚刚“inheritance”了一个Java项目,而不是来自Java背景,有时候我有点迷路了。 Eclipse用于在开发过程中debugging和运行应用程序。 我已经通过Eclipse成功地创build了一个.jar文件,该文件包含所有需要的外部jar,比如Log4J,xmlrpc-server等等。然后,这个大的.jar文件可以成功运行: java -jar myjar.jar 我的下一步是使用Ant(版本1.7.1)自动化构build,所以我不需要让Eclipse来构build和部署。 由于缺乏java知识,这已经被certificate是一个挑战。 项目的根目录如下所示: |-> jars (where external jars have been placed) |-> java | |-> bin (where the finished .class / .jars are placed) | |-> src (Where code lives) | |-> ++files like build.xml etc |-> sql (you guessed it; sql! ) 我的build.xml包含以下内容: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <project […]