草庐IT

uber-jar

全部标签

java - 为什么保存在通过自定义类路径容器添加的 jar 中的类不可用于代码完成?

要让通过自定义类路径容器提供的类在代码完成中可见,需要什么?我已经成功地实现了一个自定义类路径容器,它将库添加到一个项目中。它会将特定文件夹中的所有jar添加到构建路径,除非工作区中存在同名项目,在这种情况下会引用该项目。现在这显然似乎可行,当我从其中一个jar中引用一个类时,代码会编译,但我没有在代码完成建议中看到该类。当我的工作区中有正确的项目时,我会在代码完成中看到这样一个类。我已经完成了以下步骤来实现这一目标,同时我也在考虑tutorialfromIBM:实现ClasspathContainerInitializer实现ClasspathContainerPreferenceP

android - 如何将源附加到 android.jar

我是Android新手。我正在使用EclipseIDE在Windows操作系统中工作。我的简单应用程序有一个从数据库列填充列表的微调器。当我点击微调器类时,文件编辑器说找不到源并且android.jar没有源附件。我下载了源代码,放在这个位置:android-sdk-windows\platforms\android-8然后,我通过以下步骤附加了此来源:右键项目=>构建路径=>配置构建路径=>库=>源附件=>给出下载源代码的路径。但是,我的调试没有任何解决方案。同样,当单击微调器时,它会打开android.jar没有源附件的调试。 最佳答案

android - 如何将源附加到 android.jar

我是Android新手。我正在使用EclipseIDE在Windows操作系统中工作。我的简单应用程序有一个从数据库列填充列表的微调器。当我点击微调器类时,文件编辑器说找不到源并且android.jar没有源附件。我下载了源代码,放在这个位置:android-sdk-windows\platforms\android-8然后,我通过以下步骤附加了此来源:右键项目=>构建路径=>配置构建路径=>库=>源附件=>给出下载源代码的路径。但是,我的调试没有任何解决方案。同样,当单击微调器时,它会打开android.jar没有源附件的调试。 最佳答案

java - 最小化 jar 依赖大小

我编写的应用程序使用了多个第三方jar。有时只使用整个50kB到1.7mBjar的一小部分-一个或两个函数调用或类。减少jar尺寸的最佳方法是什么。我应该下载源代码并构建一个只包含我需要的类的jar吗?哪些现有工具可以帮助实现自动化(例如,我简要地查看了http://code.google.com/p/jarjar/)?谢谢编辑1:我想降低我的第三方“官方”jar的大小,如swingx-1.6.jar(1.4MB)、set-3.6(1.7MB)glazedlists-1.8.jar(820kB)等,以便它们只包含我需要的最低限度类(class)编辑2:如果库使用反射,则手动或使用类似p

java - ant 如何编译和 jar 字节相同的 jar 文件,即 MD5 匹配,除非 .java(以及 .class)发生变化?

总结如何让ant从相同的.class文件重复生成字节相同的jar文件?背景我们的构建过程执行以下操作:从另一个应用程序的源存储库获取网络服务定义(wsdl)文件运行wsdl2java生成.java文件供网络服务客户端(即我们的应用程序)使用编译java文件从编译器输出生成一个.jar文件将“工件”jar文件检查到源代码控制中注意:我们执行最后一步,以便开发人员无需自行构建即可访问​​此jar文件。我们使用特殊的“派生”目录来区分来源和工件。问题我们不能让ant生成字节相同的.jar文件,即使源文件没有改变,即每个构建生成一个略有不同的jar(具有不同的MD5)我查了一下互联网,发现这个

java - 无法使用 12c jar 创建到 Oracle 12c 的 Eclipse 数据源。但是 11g 有效

当我打开DataSourceExplorer窗口并尝试创建一个新的连接配置文件时,我选择“Oracle”,即OracleThinDriver,然后将其指向我PC上的以下JAR文件:C:\oracle_12101_64bit\product\12101_64bit\CLIENT_1\jdbc\lib\ojdbc7.jar在提供连接参数后,它使用以下格式派生一个连接urljdbc:oracle:thin:@host:PORT:SID但是,我希望它得出的是这个(注意冒号而不是正斜杠)jdbc:oracle:thin:@host:PORT/SID我似乎能够使用生成的url连接到11g数据库,但

Java/zip : Why are . 非确定性创建的 jar 文件?

我从未真正研究过它,但现在我意识到我无法轻易构建两个相同的.jar文件。我的意思是,如果我构建两次,不做任何更改,我会得到完全相同的大小,但.jar的校验和不同。所以我快速运行了一些测试(基本上是解压,sort-n-k5然后diff)看看.jar中的所有文件都是相同的,但.jar是不同的。所以我用普通的.zip文件做了一个测试,发现了这个:...$zip1.zipa.txt...$zip2.zipa.txt...$ls-l?.zip-rw-rw-r--1webinatorwebinator1472010-07-2113:091.zip-rw-rw-r--1webinatorwebina

java - 从另一个 jar 文件访问资源

我有一个简单的结构:一个包含一批数据的数据jar文件,以及一个使用数据运行服务的服务jar文件。为了便于替换数据,我把它们分开了,service.jar的类路径包含了data.jar所在的目录。在service.jar中,我使用getResource加载数据文件。如果数据文件直接位于文件夹中,则此方法有效,但当它们位于data.jar中时失败;这失败了:all+globalclasspath|+data.jar|+mine.properties+daemons+service.jarjsvc-cpglobalclasspath:daemons/service.jar(...)MyCla

Java Web Start 间歇性 JAR 不更新

我们使用javaWebstart在我们的内部网上部署一个java应用程序。该应用程序接收频繁更新。在我们更新网络服务器上的JAR/WAR(时间戳已更改)后,用户有时会从他们的桌面图标启动应用程序,并且JavaWebstart将启动旧版本而不是下载新版本。这是我们的JNLP的粘贴,您可以看到允许离线,但始终更新检查和策略。此外,下载标志是急切的。根据我的理解,这些选项应该始终导致根据服务器上的时间戳检查缓存并下载JAR文件。我开始对Webstart感到沮丧!有没有人见过类似的问题?任何解决方案?每三次或五次更新时,我都厌倦了让人们手动清除他们的webstart缓存。TITLEVENDOR

java - 如何使用可执行 Jar 包含文本文件

我有一个Java项目,我想在可执行jar中包含一个文本文件。现在文本文件在默认包中。InputFlatFilecurrentFile=newInputFlatFile("src/theFile.txt");我使用该行抓取文件,如您使用src所见。但是,这不适用于可执行jar。如何将此文件与可执行jar一起保存,以便使用该程序的人只需单击一个图标即可运行该程序? 最佳答案 你想要它在可执行jar中吗?然后读取你应该使用的文件getClass().getResourceAsStream()读取文件。将文本文件保存在您要从中访问它的包中。