草庐IT

multi-release-jar

全部标签

java - Eclipse, JAR Export正在打包svn文件

我怎样才能阻止这种情况发生,它在我创建jar时抓取.svn文件夹中的文件。提示中未选中.svn文件夹。 最佳答案 你能试试吗(在这个blogentry之后)Window->Preferences,Java->Compiler->Building.Under“Outputfolder”add“,`.svn/`”to“FilteredResources”(sothatyouget“`*.launch,.svn/`”).问题可能来自Jar导出器包含选项的事实:"exportgeneratedclassfilesandresources"^

java - 从 maven 程序集描述符中的 jars 中排除包

我有以下语法问题。我有一个从其他解压的jar文件创建的jar文件。我试图从新的jar文件中排除一些包。这是我的程序集描述符gs-jarjarfalsetrueruntimecom.delver:shci-commonscom.delver:shci-modelcom.delver:gigaspaces-persistencecom.delver:gigaspaces-mirrorcom.delver:recommendationOhio.Model*log4j.propertiesgslicense.xml如您所见,我试图排除以Ohio.Model开头的包,但无论如何它都会被包含在内。

java - 自动更新jar文件

我目前正在开发基于java的桌面软件。它是一个相当大的代码库(超过40个jar文件)。我希望提供自动更新功能。桌面软件不断检查一个后端系统以查看是否有可用的jar文件的新版本。现在的问题是:如何替换更新后的jar文件? 最佳答案 如果您使用JavaWebstart(JNLP)部署您的应用程序,您几乎可以免费获得此机制...来自http://mindprod.com/jgloss/javawebstart.htmlThekeybenefitforJavaWebStartisautomaticupdatewithouthavingtod

java - Proguard:避免与预混淆库 JAR 的命名冲突

在重命名/重新打包类时,Proguard似乎没有尝试避免与库JAR中的类发生命名冲突。这是正确的,还是我没有正确配置它?我正在混淆使用最新GoogleAdMobSDK的Android应用程序。以前我使用旧的AdMobSDK没有问题。新的SDKJAR文件包含一些经过混淆处理的类。其中一个类是默认/未命名包中的a.class。当我混淆我的应用程序时,Proguard将我的一个类重命名/重新打包为未命名包中的a.class,尽管已将AdMobJAR作为库JAR读取(因此它应该知道这将导致碰撞)。不出所料,当dx工具试图将这两个同名类合并到一个.dex文件中时,我的构建失败了。作为一种解决方法

java - jar文件文件夹中的资源列表?

通常我从jar文件中读取资源如下:getClassLoader().getResource(pTextPath+"/"+pLang+".xml");我需要从jar文件中的已知文件夹中读取具有特定名称的所有资源。例如。从读取*.xmladdon/resources/texts我能否根据路径和名称模板以某种方式从jar文件中获取资源列表?更新Getalistofresourcesfromclasspathdirectory的完全重复请关闭问题。 最佳答案 CodeSourcesrc=MyClass.class.getProtection

java - 通过代码覆盖率确定未使用的 jar ?

我有一个包含一百万个jar的项目(好吧,很多)。他们是通过maven来找我的,而我只使用了一小部分功能。为了清洁起见,我想知道我可以不用jar。我的第一个想法是用代码覆盖工具运行程序,然后找到被触及的类。有人做过吗?还是有更聪明的技巧来实现同样的目标? 最佳答案 您可以使用-verbose:class运行项目虚拟机选项。这将为加载它们的所有加载类打印。使用一些智能解析app/grep/regexp将允许您将jar名称过滤成一组唯一的条目并告诉您使用了哪些。我认为这会更容易,因为它会自动告诉您是否使用了一个类,如果使用了,在哪个jar

java - 无法在所有计算机上访问 JAR 中的资源

我正在编写一个应用程序(特别是BukkitMinecraft服务器的插件)。这样做需要我从应用程序的JAR访问一个.properties文件。这是我遇到一个奇怪问题的地方。当我在我的开发PC上测试该程序时,它运行得很好。.properties文件被加载,一切正常。但是,在我测试它的另一台计算机上,我尝试启动该应用程序,但它无法加载属性,并且InputStream是null.这是我加载文件的方法:publicclassPoints{privateHashMapmessages;publicPoints(){buildMessages();}publicstaticvoidbuildMes

java - 在 Eclipse 中创建 Runnable jar 时出错

我有一个项目,我想从中制作一个RunnableJar。我有一个在Eclipse中运行的运行配置。当我尝试导出RunnableJar时,项目使用的每个.jar都会出现此错误:“FatJar导出:找不到”的类路径条目关于我需要做什么才能使这项工作有任何想法吗? 最佳答案 我遇到了同样的问题,解决起来很简单。只需右键单击您的项目,选择Properties->JavaBuildPath,然后打开Libraries选项卡,单击AddExternalJARs然后选择您需要的所有库(您收到错误消息的库,在我的例子中是derbyclient.jar

java - 将 .jar 设置为默认应用程序? (苹果机)

有没有办法将.jar应用程序设置为在MacOSX上打开.blah文件的默认程序?我知道如何将.app设置为默认应用程序,但是当您选择一个应用程序作为默认应用程序时,.app是唯一没有变灰的文件类型。我该怎么办? 最佳答案 如JavaDeploymentOptionsforMacOSX中所述,您可以创建一个MacOSXApplicationBundle,它“可以将特定文档类型与您的应用程序相关联。这让用户可以通过双击由您的应用程序创建的文档来启动您的应用程序。”另见更多AboutInfo.plistKeys.

java - 为什么 Spring 不将我的 @Autowired 成员连接到依赖的 jar 中?

我正在使用Spring3.1构建一个GoogleAppEngine应用程序,但在我的一个jar中获取成员时遇到了问题。我有三个项目:服务器server.modelserver.persistence我有一个ant构建脚本,这样当我的工作区构建时,它会为server.model和server.persistence创建jar,并将它们放在正确的lib目录中对于server项目。在server中,我可以从server.model和server.persistence中Autowiring东西,但在server.model我的server.persistencebean没有连接,即使它们与s