Articles of jar

我在哪里可以下载org.apache.http包的jar?

我想为org.apache.http包的jar文件 ,但我无法find它,任何人都可以让我知道从哪里可以下载它? 即使在Apache网站以及findjar.co网站,我也无法findjar。

“忽略InnerClasses属性”警告正在杀死Eclipse

在项目构build时,我有几个导入的jar在Eclipse中有这个错误: [2011-04-08 16:31:48 – MokbeeAndroid] Dx warning: Ignoring InnerClasses attribute for an anonymous inner class (net.sf.antcontrib.logic.ForEach$1) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler […]

Jar文件:为什么提取然后压缩一个jar文件创build一个不同大小的文件到原来的?

我试图编辑提取的Eclipse插件jar文件中的单个字节。 我注意到,我重新压缩文件作为一个jar后,由此产生的文件大于原来的(只有1%),并没有工作的插件。 Eclipse启动,但在select工作区后静静地closures。 回滚到原来的插件允许它成功启动。 然后,我尝试解压,然后压缩插件(不改变任何东西)和生成的jar文件仍然比原来的大,也没有工作。 $ jar -xf temp/in.jar 然后 $ jar -cf out.jar temp/* $ du in.jar out.jar 4216 in.jar 4236 out.jar 我想这可能是由于时间戳被改变了,但我不认为这会阻止日食接受它。 所以我的问题:有没有办法解压一个jar,更改一个字节,并压缩它没有显着改变jar的? 我使用Ubuntu 10.04 – 64位: Linux user 2.6.32-38-generic #83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 x86_64 GNU/Linux 当看着jar子的桌子时,似乎有不同的顺序: $ jar tf in.jar | head -n 5 META-INF/ META-INF/MANIFEST.MF com/ com/android/ […]

在命令行上向类path添加多个jar

我正在运行Ubuntu,并希望通过包含多个jar文件从terminal执行一个Java文件。 我所有的jar子都包括在jar文件夹中。 我试过了 javac -cp jar/A.jar: jar/B.jar: jar/C.jar: jar/D.jar MyFile.java 我得到以下错误。 javac: invalid flag: jar/B.jar: Usage: javac <options> <source files> use -help for a list of possible option 任何人都可以指导如何在类path中使用多个jar子?

Java jar文件没有在Linuxterminal中运行

我试图在Linuxterminal上运行一个.jar文件,但是出现错误: [root@localhost dist]# java -jar helloworld.jar Exception in thread "main" java.lang.ClassFormatError: helloworld.Helloworld (unrecognized class file version) at java.lang.VMClassLoader.defineClass(libgcj.so.7rh) at java.lang.ClassLoader.defineClass(libgcj.so.7rh) at java.security.SecureClassLoader.defineClass(libgcj.so.7rh) at java.net.URLClassLoader.findClass(libgcj.so.7rh) at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at java.lang.ClassLoader.loadClass(libgcj.so.7rh) at gnu.java.lang.MainThread.run(libgcj.so.7rh). 我检查了我的版本,它是: [root@localhost /]# java –version java version "1.4.2" gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-51) 什么是造成这个错误,我该如何解决它?

创build一个jar文件 – 保留文件权限

我想知道如何创build一个jar文件,保留其内容的文件权限。 我将源代码和可执行文件打包成一个jar文件,在使用之前将其解压缩。 人们应该能够通过运行批处理/ shell脚本文件立即运行示例和演示。 然后他们应该能够修改源代码并重新编译所有的东西。 我试图让使用它的人变得容易,这包括那些刚接触Java和编程的人,他们可能在Linux / Unix上工作。 我可以访问运行Windows和Linux的机器。 我不使用Linux很多,所以也许我做错了什么。 我使用jar cf在Linux上创build了一个jar文件,在设置文件的权限之后,所有事情都可以按照需要进行。 然后我创build了一个新的testing目录,并将jar文件的内容提取出来。 文件权限不被保存…即-rw-rw-r–

无法在Ubuntu 14.04上运行Weka资源pipe理器

我读过,在Linux上运行Weka只需要两个步骤,即: 将weka目录添加到CLASSPATH 运行java -jar weka.jar 运行上面的命令后,我得到: Exception in thread "main" java.lang.ExceptionInInitializerError Caused by: java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) at java.awt.Window.<init>(Window.java:535) at java.awt.Frame.<init>(Frame.java:420) at javax.swing.JFrame.<init>(JFrame.java:218) at weka.gui.LogWindow.<init>(LogWindow.java:252) at weka.gui.GUIChooser.<clinit>(GUIChooser.java:215) 有没有人有任何线索可能造成这种情况?

如何用terminal在jar文件中调用方法?

我有一个jar文件中的编译项目,我需要从它调用一个方法。我可以做到这一点在Ubuntuterminal?

如何使在Windows机器创build的webDrivertesting套件在Linux机器中运行

我已经使用TestNg框架完成了Selenium WebDrivertesting套件。 我已经使用seleniumwebDriver 2.44.0和FF32。 现在我的编译团队希望我的testing在他们的linux机器的演示框中运行。 10. * .248框 我到现在为止做了什么。 我没有使用任何其他工具,如jenkis,maven等 在我的Windows机器上使用TestNg框架在ecplise luna创build了java项目“myproject”testsuite 为myproject创build了一个可运行的Jar(myproject-version-1.0.1.jar) 将可运行的jar放在248文件夹中,使用winSCP在文件夹/ home / project / 在248机器FF37是可用的。 所以我升级了我的脚本selenium2.45.0。 它运行良好,我的Windows机器与FF32版本也。 现在使用puttylogin到248机器,并到达文件夹/ home / project /放置我的runnable jar。 我执行了shell命令java -jar myproject-version-1.0.1.jar 控制台显示以下exception: [TestNG] Running: Command line suite org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: Error: no display […]

在linux中编译并运行java程序,path为.java文件和外部jar的path

昨天我解决了一个问题,在这里在stackoverflow中的答案。 但是我最终还是遇到了其他的问题,但是我会尽力澄清: 我在/ home / demo / Desktop / xlsToCsv /目录下有一个项目文件夹,里面是java文件“xlsToCsv.java”,另一个目录是我需要的外部jar,位于/ home / demo / Desktop / xlsToCsv /瓶。 现在我需要编译和运行我的程序。 昨天我问了这个,我运行了一个命令,假定我已经在/ home / demo / Desktop / xlsToCsv /里面了,命令是: javac -cp“。:./ jars / *”xlsToCsv.java java -cp“。:./ jars / *”xlsToCsv 问题解决了,我可以运行我的程序,任何问题。 但是,我的程序从根目录运行,也就是当我打开linuxterminal时不需要做“cd”命令的目录。 所以,当我打开terminal时.java文件的path是: /家庭/演示/桌面/ xlsToCsv / 而jar文件夹的path是: /家庭/演示/桌面/ xlsToCsv /瓶/ * 有人可以向我解释我必须做什么,这是什么原因? 因为更多的运行程序,我想知道原因,并了解Java中的类path机制。 谢谢