linux jar命令?java常用jar包下载

本篇文章给大家谈谈linux jar命令,以及java常用jar包下载对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

linuxjar命令找不到linuxjar命令

如何在linux下运行java文件?

以Ububtu系统为例,想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件。具体操作如下:

1、Windows上使用eclipse编译java工程,编译完成后导出为RunnableJARFile,如MyTest.jar。

2、Ubuntu上java环境安装:

(1)到JDK官网下载linux上使用的jdk。

(2)到eclipse官网下载linux上使用的eclipse。

(3)将jdk和eclipse上传到Linux服务器并解压,然后配置java环境变量。(eg.jdk的解压目录是/home/test)

配置方法:编辑/etc/profile文件,添加如下内容(备注:Linux中冒号:用于分隔路径,点号.表示当前目录)

exportJAVA_HOME=/home/test/jdk1.8.0_65

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

编辑完成后保存文件

(4)使配置生效,命令source/etc/profile

(5)测试环境变量是否配置成功,命令java-version。显示jdk版本,则表示java环境变量配置成功。

3、Ubuntu上执行java工程导出的jar文件。命令:java-jarMyTest.jar

linux远程运行jar包关闭窗口后程序就停了?

在Linux远程运行JAR包时,是不能关掉窗口程序的,否则程序也会终止。其中nohup表示后台运行,关闭窗口后也也继续执行,意思是终端连接的时候后台运行,终端断了进程也会停。

具体解决方法是使用nohup命令,在窗口程序的前面加上nohup,程序的后面加上,这样程序就会一直执行直到结束,而不会因为关闭窗口程序而停了。

例子,比如:nohupphpspider.php回车,然后提示一堆东西,再次回车,回到shell界面。这就可以了。

linux查看jar大小?

linux中可以通过终端ls指令来查询文件的大小,包括jar包大小。

ls功能强大,配合不同的参数可以输出和格式化结果,查询大小的指令为:ls-l

还可以使用-h参数格式化输出:ls-lh

怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里?

find/目录1-name'*.jar'-execjar-xvf{}/目录2;find/目录2/-name'*.class'-execcp{}/目录3;目录1是要查找的目录,目录2是临时存放解压文件的目录,目录3是要放文件的目录,之后如果不要目录2的再rm-rf/目录2就搞定了

Linux不解压打开jar中的某一个文件?

首先你要下载linux版本的JDK(安装包查看附件)然后复制到linux/usr/local/java目录下执行命令tar-xzvfjdk-8u25-linux-x64.tar.gz就会在当前目录下解压,之后会有个文件夹jdk1.8.0_25然后就去配置环境变量修改文件/etc/profileJAVA_HOME=/usr/local/java/jdk1.8.0_25JRE_HOME=$JAVA_HOME/jre/CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexportPATH保存后执行后生效source/etc/profile

Linux 中启动jar包命令

在Linux环境中,启动jar包时可能会遇到一些问题,尤其是在集成工具如Jenkins和GitLab CI中,如果直接使用`java-jar`命令启动,可能会导致程序运行后阻塞进程,导致jenkins任务无法正常结束。为了解决这个问题,有几种方式可以尝试:

首先,如果你希望启动jar包后不锁定窗口,可以使用`&`符号将命令置于后台运行,这样当前ssh窗口不会被锁定,但窗口关闭时程序会中止。然而,如果你需要窗口关闭后程序仍保持运行,可以使用`nohup`命令,它能确保即使账户退出或终端关闭,程序也能继续执行。nohup命令的一个特性是,默认情况下,所有输出会被重定向到nohup.out文件中,除非另有指定。

另一种方法是使用输出重定向`command>out.file`,这会将命令的输出内容定向到out.file文件中,而非直接显示在屏幕上。这样可以查看日志,同时保持命令在后台运行。

要查看所有后台运行的任务,你可以使用`jobs`命令,它会列出作业编号及其状态,通过`fg+编号`可以将作业调回前台控制。

总的来说,根据你的需求选择合适的方法,如后台运行保持窗口可用、或使用nohup确保程序持续运行,通过输出重定向管理日志,以及监控后台任务,都能帮助你更好地管理和控制Linux中启动的jar包。

如何在linux下执行jar文件

linux下执行jar文件方法:命令行下进入文件目录,执行java-jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java-jar/file路径/file.jar,这样在桌面双击即可打开该jar文件

创建可执行的 JAR文件包详解:JAR文件就是 Java Archive File,顾名思意,它的应用是与 Java息息相关的,是 Java的一种文档格式。JAR文件非常类似 ZIP文件--准确的说,它就是 ZIP文件,所以叫它文件包。JAR文件与 ZIP文件唯一的区别就是在 JAR文件的内容中,包含了一个 META-INF/MANIFEST.MF文件,这个文件是在生成 JAR文件的时候自动创建的.举个例子,如果我们具有如下目录结构的一些文件:

==

`-- test

`-- Test.class

把它压缩成 ZIP文件 test.zip,则这个 ZIP文件的内部目录结构为:

test.zip

`-- test

`-- Test.class

如果我们使用 JDK的 jar命令把它打成 JAR文件包 test.jar,则这个 JAR文件的内部目录结构为:

test.jar

|-- META-INF

| `-- MANIFEST.MF

`-- test

`--Test.class

创建可执行的 JAR文件包,需要使用带 cvfm参数的 jar命令,同样以上述 test目录为例,命令如下:jar cvfm test.jar manifest.mf test,这里 test.jar和 manifest.mf两个文件,分别是对应的参数 f和 m,其重头戏在 manifest.mf。因为要创建可执行的 JAR文件包,光靠指定一个 manifest.mf文件是不够的,因为 MANIFEST是 JAR文件包的特征,可执行的 JAR文件包和不可执行的 JAR文件包都包含 MANIFEST。关键在于可执行 JAR文件包的 MANIFEST,其内容包含了 Main-Class一项。这在 MANIFEST中书写格式如下:Main-Class:可执行主类全名(包含包名)

例如,假设上例中的 Test.class是属于 test包的,而且是可执行的类(定义了 public static void main(String[])方法),那么这个 manifest.mf可以编辑如下:Main-Class: test.Test,这个 manifest.mf可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test一行,且该行以一个回车符结束即可。创建了 manifest.mf文件之后,我们的目录结构变为:

==

|-- test

| `-- Test.class

`-- manifest.mf

这时候,需要到 test目录的上级目录中去使用 jar命令来创建 JAR文件包。也就是在目录树中使用==表示的那个目录中,使用如下命令:jar cvfm test.jar manifest.mf test

之后在==目录中创建了 test.jar,test.jar就是执行的 JAR文件包。运行时只需要使用 java-jar test.jar命令即可。

需要注意的是,创建的 JAR文件包中需包含完整的、与 Java程序包结构对应的目录结构。而 Main-Class指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR文件包之前可以使用 java来运行这个类,即在上例中 java test.Test是可以正确运行的(当然要在 CLASSPATH正确的情况下)。

阅读剩余
THE END