Articles of jar

如何用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机制。 谢谢

“无法访问jarfile”在Linux的土地

我们有一个在JBoss 5下运行的Web应用程序,它定期启动一个'java'进程(使用ProcessBuilder)在Linux上编译文件。 这个过程在Windows开发机器和我们已经安装的Ubuntu虚拟机上没有问题。 命令如下: /usr/java/jdk1.6.0_18/bin/java -Xmx256M -DiDesigner.javabin=java -jar "/aplicaciones/jboss/nfs/pmc_tdt/bin/lib/iDesigner.jar" –compiler –obfuscate –in "81.ida" –out "directory:OUTPUT" 这造成了错误: Unable to access jarfile "/aplicaciones/jboss/nfs/pmc_tdt/bin/lib/iDesigner.jar" 所有的path被证实是正确的, jar文件path被双引号括起来 。 系统部门在两杯啤酒和一台巨无霸之后证实,运行JBoss的用户( jbossadmin )也是该文件的所有者: [root@miv-multicanalidad-01 lib]# pwd /aplicaciones/jboss/nfs/pmc_tdt/bin/lib [root@miv-multicanalidad-01 lib]# ls -l iDesigner.jar -rw-r–r– 1 jbossadmin jbossadmin 1329162 ene 22 2010 iDesigner.jar 我怀疑这是一个权利问题,所以我们要求他们改变执行的权限,但唉,仍然没有满足。 我唯一能想到的是这是一个path转换错误,或者我们没有把正确的权利应用到正确的地方! 编辑: Andrea Spadaccini的一个很好的build议,但是,似乎我们已经通过path的遍历权限: drwxr-xr-x 3 root root 4096 […]

如何在linux的classpath中添加多个jar文件

好的,我对linux和命令行非常陌生,对于java来说也是相当新的。 我有一个build立一个Java程序的实习。 我终于完成了我的机器(Windows),现在我必须迁移到一台Linux机器进行testing,然后将其作为可执行文件运行。 我在linux上做了很多的阅读和研究,对classpath有所了解,但是还是很难完全理解。 这只是不为我点击。 任何人都可以用例子简单地解释classpath的目的吗? 其中一个最令人困惑的方面是实际上定义了jar子的物理path。 我是从usr开始的,还是只需要从jvm文件夹开始? 如果有关系,我的java程序不在jvm文件夹中。 任何人都可以为我揭开一些光明吗? 编辑:非常感谢你们的帮助,我不能说我完全清楚,但是我对我的处境的了解要好得多。

列出多个jar文件的内容

我在一堆jar子里search一个.class文件。 jar tf abc.jar 适用于一个文件。 我试过了 find -name "*.jar" | xargs jar tf 什么也不印。 我能想到的唯一解决方法是解压所有,然后search。 有没有更好的办法? 我在LUnix。 编辑 :当扫描很多jar文件时,打印jar文件名和类是很有用的。 这种方法效果很好: find . | grep jar$ | while read fname; do jar tf $fname | grep SchemaBuilder && echo $fname; done 产生的样本输出: 1572 Wed Jul 25 10:20:18 EDT 2007 org/apache/ws/commons/schema/SchemaBuilder$1.class 1718 Wed Jul 25 10:20:18 EDT […]

在Linux中,如何使用外部jar文件执行Java jar文件?

在Linux中,如何使用外部jar文件执行Java jar文件?

CHMOD 755与750权限设置的区别

我有一些文件与755,我需要将它们更改为750,但我不知道这是否会影响一些过程。 我是changin JAR,XML,LOG和合适的文件。 有人可以向我解释这两个权限集之间的区别吗? 谢谢!

在Linux中执行jar文件

我创build了一个可执行的Java .jar文件。 也就是说,我正确地打包了一个.jar文件中的java程序,包括一个META-INF / MANIFEST文件 。 (顺便说一下,在大多数安装了Java的Windows机器上,.jar文件被注册为像javaw.exe -jar %1一样运行,所以你可以双击已经准备好的jar文件。) 我只是将相同的文件复制到Linux,并试图做同样的事情。 但是,当我点击该文件时,只是将jar打开为zip文件,而不是调用java。 我怎样才能configuration我的Linux系统,以便在双击jar文件时执行jar内的程序? 也就是说,当我双击java -jar test.jar时,如何让我的系统调用类似java -jar test.jar东西?

在linux中启动一个jar文件就好像service

我想要启动并停止我的jar文件,如下所示 service myService start service myService stop 我目前的jar文件运行如下 cd /home/alex/IdeaProjects/myService java -jar target/myService-SNAPSHOT-1.jar server config.yml 我该怎么办?