Tag: jar

我如何取消jar子?

有没有办法取消签名java jar文件? 我有一些我正在尝试在我的开发环境中使用的签名jar子,但我得到安全例外,所以我想取消签名这些jar子,我可以在以后准备部署时签名。

从JAR或文件系统加载ImageIcon

我有一个需要显示图像的简单程序。 我知道如何从Eclipse运行代码,我知道如何从JAR文件运行它,但我想要一个适用于这两种情况的解决方案。 Eclipse项目是这样的: – Project (java) – src – controller – Main.java – ui – Display.java – images – image.jpg 在Eclipse中工作的代码片段: ImageIcon image = new ImageIcon(“images/image.jpg); 适用于JAR的一个(全部在一个JAR文件中): java.net.URL imgURL = getClass().getResource(“/images/image.jpg”); ImageIcon image = new ImageIcon(imgURL); 为了获得在两种情况下都能工作的单个代码,我需要更改什么?

如何编译具有jar依赖项的java文件?

我有一个帮助库,我写的是坐在Apache Commons之上,当我尝试javac它(这样我就可以把它变成一个jar子里)它很合理地抱怨它不知道我在说什么当我参考commons.jar中的内容时。 如何包含一个jar,以便javac可以编译?

如何为Testng和runnnig创建可执行jar文件应该是Xml文件

我目前正在Eclipse IDE上研究selenium web驱动程序和testng。 我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。 现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。 我正在努力解决这个问题。 请给我一些如何进一步了解它的建议

如何编辑.jar文件?

可能重复: 修改jar中的文件 所以我有一个jar文件,上面有一个.class文件。 我只需要更改文件中的一些单词。 我应该使用什么程序? 我希望这适用于我的手机。

如何在jar中使用javax.net.ssl.keystore中的文件?

我正在尝试做类似的事情 URL clientks = com.messaging.SubscriptionManager.class.getResource( “client.ks” ); String path = clientks.toURI().getPath(); System.setProperty( “javax.net.ssl.keyStore”, path); 其中client.ks是存储在我正在运行的jar文件中的com / messaging中的文件。 读取javax.net.ssl.keyStore的东西需要一个到jar中的client.ks文件的路径。 如果可能的话,我宁愿不提取文件并放入客户端的机器上。 那么可以在jar中引用文件吗? 这不起作用,因为getPath()返回null。 还有另一种方法吗?

如何使用Ant创建捆绑的可运行jar

我看了这个问题 ,但它并没有真正解决我的问题,所以我想我会发布一个新问题。 我需要使用Ant创建一个可运行的jar(只需双击即可运行)。 我有以下java代码和build.xml文件,它编译代码很好并创建一个jar文件,但是当我尝试通过双击运行jar时,我收到一条消息“无法找到主类:HttpController。 java的“。 我怀疑我的问题与加载外部Apache Http.jar ,因为我已成功构建并运行一个相同项目的jar,除了它没有引用任何外部jar。 这是我的代码: HttpController.java: package pack; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.HttpMessage; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; public class HttpController { public static void main(String[] args) { DefaultHttpClient client = new DefaultHttpClient(); HttpHost httphost = new HttpHost(“localhost”, 80); try { […]

Java Classloader – 如何引用jar的不同版本

这是一个常见问题。 我正在使用2个库A.jar和B.jar ,这些库依赖于同一个jar的不同版本。 假设在运行时我需要THIS.xxxjar MY.jar -> A.jar -> THIS.1.0.0.jar -> B.jar -> C.jar -> THIS.5.0.0.jar 我可以针对它的依赖编译特定的jar(A.jar / B.jar)但是在运行时我只能加载1个版本。 哪一个? 仅加载1个依赖项(最新版本)意味着如果库不是向后兼容的,那么我的代码可能会抛出运行时exception(那里有向后兼容的库吗?)。 无论如何,我知道像OSGi这样的东西可以解决这个问题。 我想知道解决这类问题的旧方法是什么…… 非常感谢

使用JAVA从jar文件中读取MANIFEST.MF文件

有什么办法可以读取jar文件的内容。 我希望阅读清单文件,以便找到jar文件和版本的创建者。 有没有办法实现同样的目标。

Java:如何知道给定类名的jar文件?

给定一个类,例如org.eclipse.ui.views.navigator.ResourceNavigator ,如何找出要使用的jar文件? 我知道它在org.eclipse.ui.ide中,但我怎么能找到它? 编辑 :谢谢你们所有回答的人。 像很多东西一样,似乎有几种方法可以给这只猫上皮。 我希望javadoc包含这个信息。 到目前为止,这里有不同的方法: 没有Internet,Eclipse或NetBeans: for f in `find . -name ‘*.jar’`; do echo $f && jar tvf $f | grep -i $1; done 如果您想使用Eclipse在本地查找: JAR Class Finder插件 类定位器插件 如果你想从互联网上找到你还是没有jar: jarFinder findjar.com