Tag: jar

从项目中删除未使用的jar

从我的java(ant)项目中删除未使用的jar的最简单方法(工具?)是什么? 我们的项目变得非常庞大,我们想要做一个清理工作。 有几个jar添加到类路径中,但并非所有jar都用于编译/运行。 有没有办法通过从命令行运行一些实用程序来识别不必要的jar? 注意 :我们不想按照删除一个或多个jar的繁琐过程,然后编译/运行来测试是否需要它们。

配置Eclipse以将App Engine类预先捆绑到单个JAR中,以便更快地进行预热

在与另一家同时使用App Engine的公司的同事讨论后,他告诉我,他设法使用以下步骤将应用程序预热时间从约15秒减少到约5秒: 配置Eclipse以将编译期间生成的类捆绑到单个JAR文件中。 在App Engine部署期间,将Eclipse配置为上载此单个JAR文件,而不是上载数百(或数千)个单独的Java类。 他认为,在实例热身期间,由于实例只需要加载一个捆绑的JAR文件而不是数千个单独的类,因此预热会明显加快。 对此有何想法或意见? 我肯定想亲自尝试一下,但我没有足够的Eclipse-mojo知道如何配置这些步骤。 有谁知道如何配置Eclipse或Eclipse的Google插件来执行上述步骤? (当然,已部署的应用程序在App Engine中成功运行) 谢谢,

ant,jar文件和Class-Path哦我的

我正在尝试重新构建我的构建技术,用于创建依赖于常见第三方jar文件的Java jar文件。 (GlazedLists,Apache Commons等) 我一直把它们全都扔进{Java JRE dir} / lib / ext,所以它们会被JRE自动看到,但这导致了一些问题,比如不记得我需要分发某些jar文件,所以我想学习更明确。 所以我将它们全部移动到c:\ appl \ java \ common \中,将它们添加到Eclipse构建路径中,并在我的ant文件中定义它: 我将Class-Path清单头设置为“。” 在我的jar任务中但即使我将相关的jar文件放入与我的应用程序jar文件相同的目录中,这似乎也不起作用。 我可以将它们一个一个地手动添加到Class-Path标头中,但我想知道,是否有更简单的方法来正确设置Class-Path标头?

如何在类路径中检测重复的JAR?

有没有人有代码来检测类路径中的重复JAR? 背景:当类路径中有相同JAR的两个版本时,可能会发生奇怪的事情。 使用Maven等工具时甚至会发生这种情况:更改依赖关系并构建WAR而不先清理。 由于未清除target/webapp/WEB-INF/lib ,因此依赖关系将在那里两次。 这有安全网吗?

Jar文件无法在tomcat webapps中加载

这是我尝试将maven项目部署到tomcat时遇到的错误mvn tomcat7:deploy错误: INFO:validateJarFile(D:\ Softwares \ tomcat \ apache-tomcat-7.0.50 \ webapps \ myWebApp_ 1 \ WEB-INF \ lib \ javax.servlet-api-3.0.1.jar) – jar未加载。 请参阅Servlet规范3. 0,第10.7.2节。 违规类:javax / servlet / Servlet.class 但是WEB-INF \ lib中的javax.servlet-api-3.0.1.jar谢谢

使用命令行参数运行jar文件

如何在命令提示符下运行jar文件并将参数传递给它。 即:“ test.jar -get ”将在命令提示符/终端中输入

JAR文件如何读取外部属性文件

我们有一个应用程序的连接池组件(JAR文件)。 截至目前,应用程序连接详细信息与JAR文件(在.properties文件中)捆绑在一起。 我们可以让它更通用吗? 我们可以让客户端告诉属性文件详细信息(路径和文件名)并使用JAR来获取连接吗? 在客户端代码中有这样的东西是否有意义: XyzConnection con = connectionIF.getConnection(uname, pwd); 除此之外,客户端将指定(以某种方式???)具有要连接的URL,超时等的属性文件详细信息。

Maven:添加外部资源

我正在用maven构建一个可执行的jar文件,这意味着你用“java -jar file.jar”运行它。 我想依赖于用户定义的属性(只是一个包含键/值的文件),在开发阶段我将我的“user.properties”文件放在maven / src / main / resources /文件夹中。 我的属性文件加载了: final Properties p = new Properties(); final InputStream resource = IOParametres.class.getResourceAsStream(“/user.properties”); p.load(resource); 现在,我想将该文件保留在JAR之外,并且具有以下内容: – execution_folder |_ file.jar |_ config |_ user.properties 我用maven插件尝试了很多东西,比如maven-jar-plugin,maven-surefire-plugin和maven-resources-plugin但是我无法让它工作…… 在此先感谢您的帮助!

zip并在java中解压缩

我知道这是一个简单的任务,但在更改我的代码后它停止工作,我无法取回它! 我使用两个函数来压缩和解压缩,即使它实际上做的是“jar”和“unjar”,但这不应该产生巨大的差异 public static void zipit(File[] infiles, JarOutputStream jos) throws Exception { zipit(infiles,””, jos); } public static void zipit(File[] infiles, String root, JarOutputStream jos) throws Exception { byte[] buffer = new byte[4096]; for(int i=0; i<infiles.length; i++) { // recursive call for subfolders… temporary if(infiles[i].isDirectory()) { zipit(infiles[i].listFiles(), infiles[i].getName() + "/", jos); continue; } // create string […]

如何在Eclipse中构建Java项目以创建外部JAR

我最近inheritance了一个用Java编写的大型软件项目。 最后一个开发人员使用Eclipse,所以我正在使用它,但我无法弄清楚如何构建任何东西。 我没有看到任何构建脚本,当我在Eclipse中打开项目时,“Build All”和“Build Project”选项显示为灰色。 该项目本质上是一个彼此依赖的大量软件包集合。 我知道这必须是一个简单的问题,但我无法通过谷歌搜索找到答案或只是在Eclipse上找到答案。 我对这个IDE非常陌生 – 我在职业生涯的大部分时间里都使用过Visual Studio。 任何问题/建议将非常感谢。