linux查看jar包内文件_linux怎么看jar包
今天学了jar命令以及怎么样解压缩war和jar包2.梳理生产环境主机分布情况,以及其
uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。ja编程中每天都用不少jar文件,项目开发中不停地导包,在忙完了一天的工作,放下那些复杂的业务实现,不仅想问这些jar包怎么生成的,jar包有哪些独特的地方等等。
linux查看jar包内文件_linux怎么看jar包
linux查看jar包内文件_linux怎么看jar包
jar命令有生成,查看,更新或解开jar包的作用。jar包与其他的压缩包很相似,不过它包含了META-INF/MANIFEST.MF文件,它是jar包生成的时候,自动创建的。
原来这些经常见到的jar包是jar命令生成的,ja语言为我们在安装jdk的时候,就随jdk为我们在bin目录中安装好了,在windows系统中是jar.exe程序,Linux系统中为jar文件。
输出到哪,分为输出到指定路径日志文件和重定向位置。jar命令的参数详解:
'c' 标志要求指定清单或输入文件!
选项包括:
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的应用程序
-0 仅存储;不使用任何 ZIP 压缩
-M 不创建条目的清单文件
-i 为指定的 jar 文件生成索引信息
-C 更改为指定的目录并包含其中的文件
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f" 和 "e" 标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 "mymanifest" 并
将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
实例1.
C:>jar cf lm.jar Lm.class Lm.ja
结果:在c盘下创建了Executable Jar File类型的lm.jar包。
实例2.添加v参数显示打包详细过程,
C:jar>jar cvf lm.jar Lm.class
标明清单(manifest)
增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%)
其中c参数表示创建jar包,f参数是指定的jar包文件名。在使用jar命令的时候,要指定必须的参数,告诉他你要做什么作。这些参数包括
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
实例3.运行刚生成的jar包:
C:>ja -jar lm.jar
Failed to load Main-Class manifest attribute from
lm.jar
根据英文错误提示,好像读取lm.jar包的manifest属性失败。
实例4.创建不包含META-INF/MANIFEST.MF文件的jar包
C:jar>jar cvfM lm1.jar Lm.class
增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%)
实例5.显示jar包中的文件
C:jar>jar tf lm.jar
META-INF/MANIFEST.MF
Lm.class
实例6.由于创建jar包的时候用了M参数所以就没有META-INF目录和META-INF/MANIFEST.MF文件
C:jar>jar tf lm1.jar
Lm.class
实例7.显示jar包的文件和文件详细信息
C:jar>jar tvf lm.jar
0 Mon Sep 26 23:09:34 CST 2011 META-INF/
75 Mon Sep 26 23:09:34 CST 2011 META-INF/MANIFEST.MF
410 Mon Sep 26 22:09:00 CST 2011 Lm.class
这些详细信息包括读入的字节,jar包中读入的时间,目录或文件名
实例8.解压jar包到当前目录中
C:jar>jar xf lm.jar
不显示任何信息,但是解压成功
linux安装jar命令
$jobslinux系统下jar是随着jdk安装的,所以安装jar其实很容易。下面由我为大家整理了linux下安装jar命令的相关知识,希望大家喜欢!
lin文件就是 Ja Archive File,顾名思意,它的应用是与 Ja 息息相关的,是 Ja 的一种文档格式。JAR 文件非常类似ux下安装jar命令
jar是随着jdk的安装的。在jdk安装的目录下有bin目录中,windows下的文件名为jar.exe,linux下文件名为jar.它的运行需要用到jdk安装目录下lib目录中的tools.jar.
首先安装ja 的jdk..并设置 ja environment.
then the order is: [root@localhoat root]# ja -jar /the directory and file name, include .jar
附:linux下jar命令用法详解
jar的用法:
jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目录] 文件名。。。
{ctxu}是jar命令的子命令,每次jar命令中只可以包含一个ctxu中的一个,分别表示:
-c创建新的jar文件包 --常用于打包
-t列出jar文件包的内容列表
-u更新已经存在的jar文件包
[vmf0M]中可以选,也可以不选,是jar命令的选项参数:
-f指定jar文件名,这个参数是必须与 9) 结果相同,同时有详细信息显示,如:的
-m指定需要包含的manfest清单文件
-M不生成所有的清单文件
经常组合使用 cv0Mf/xvMf
补充:linux下运行jar包命令
Linux平台通过以下命令执行jar文件。 # ja -jar file.jar
linux下执行jar文件方法:命令行下进入文件目录,执行ja -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:ja -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件 创建可执行的 JAR 文件包详解:JAR 文件就是...
linux下执行jar文件方法:命令行下进入文件目录,执行ja -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:ja -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件 创建可执行的 JAR 文件包详解:JAR 文件就是...
ja -jar test.jar
在linux命令行下对jar进行解压缩作,比如有个jar包/usr/local/EtnetChinaApplication.jar #解压jar包到临时目录cd /usr/localunzip EtnetChinaApplication.jar -d app#进入临时目录app,编辑文件ls app ...... log4j.properties xmemcache.prope...
nohup ja -jar 启动1.jar & nohup ja -jar 启动2.jar & nohup ja -jar 启动3.jar &
这个shell脚本的话应该只会影响当前的窗口,运行完程序后把窗口关闭,再新开窗口,你的JDK应该还是1.4的 如果不行的话,那就运行完程序,再export一遍1.4的JDK 只对当前窗口有影响,换用户或者新开窗口都会变成1.4
不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。
Linux下运行springboot项目jar包,启动日志输出教程
一般采用上面(3)只输出错误日志就可以了,有需要的按照(1)进行输出。启动之后,会在jar所在目录生成一个nuhup.log日志文件,记录控制台的日志输出。
ja -jar xxxx.jar备注:主要看符号两边: ">" 对应输出什么和输出到哪里;
因此上面我们执行的 .jar >nohup.log 2>&1命令,可以拆解成 > nohup.log 和 2> &1两个输出,只看符号“>”左边输出部分,分别代表默认标准输出到一个地方,然后错误日志输出到另一个地方,咱们后面再讲输出到什么地方。
Linux上有一个特例路径/dev/null ,这路径就好像删除的回收站,当我们不需要输出任何信息时,就可以将输出指向/dev/null,那就不会有任何输出文件。
2.至于重定向,就是将文件重定向到一个地址,如下:
> &1 重定向到标准输出的地址,啥意思,就是输出到已指定的标准输出的地址。
> &2 重定向到错误输出的地址,就是输出到已指定的错误输出的地址。
比如>nohup.log 2>&1 ,意思是前面默认标准输出到了nohup.log日志下,后面错误输出也指向标准输出的地址,也即nohup.log日志下。
命令后面加的 & ,可让命令在后台执行,否则关闭会话会停止程序。
(1)nohup ja -jar .jar >/data/log.log 2>/data/err.log &
解释:标准日志输出到/data/log.log文件,错误日志输出到/data/err.log文件。
(2)nohup ja -jar .jar >/data/log.log 2>&1 &
解释:标准日志输出到/data/log.log文件,错误日志重定向也输出到/data/log.log文件。
(3)nohup ja -jar .jar >/dev/null 2>/data/err.log &
解释:标准日志输0 Wed Jun 19 15:39:06 GMT 2002 META-INF/出到/dev/null,也就是不输出标准日志,错误日志输出到/data/err.log文件。
Linux上如何在运行JAR包的时候指定JDK?
META-INF/通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是
1.指定路径:如下:> /data/work/log.log 这样便是指定输出到路径/data/work/log.log文件。JET 是要用钱买的,而且据说 JET 也不是能把所有的 Ja 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR
文件包的方法就是选择了,何况它还能保持 Ja 的跨平台特性。
下面就来看看什么是 JAR 文件包吧:
1. JAR 文件包
JAR
ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件的区别就是在 JAR 文件的内容中,包含了一个
META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:
$fg2==
`-- test
`-- Test.class
把它压缩成 ZIP 文件 test.zip,则这个 ZIP 文件的内部目录结构为:
test.zip
`-- test
`-- Test.class
如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,则这个 JAR 文件的内部目录结构为:
|-- META-INF
| `-- MANIFEST.MF
`-- test
`--Test.class
2. 创建可执行的 JAR 文件包
制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。
程序是由若干个 .class 文件组成的。这些 .class
文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 ja 命令的 -cp
参数;运行时还要到控制台下去使用 ja 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者
Linux 的 Shell 程序。因此,许多人说,Ja 是一种方便开发者苦了用户的程序设计语言。
其实不然,如果开发者能
够制作一个可执行的 JAR 文件包交给用户,那么用户使用起来就方便了。在 Windows 下安装 JRE (Ja Runtime
Environment) 的时候,安装文件会将 .jar 文件映射给 jaw.exe 打开。那么,对于一个可执行的 JAR
文件包,用户只需要双击它就可以运行程序了,和阅读 .chm 文档一样方便 (.chm 文档默认是由 hh.exe
打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR 文件包。
创建可执行的 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 文件包。运行时只需要使用 ja -jar test.jar 命令即可。
需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Ja 程序的包结构对应的目录结构,就像上例一样。而 Main-Class
指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包之前可以使用 ja
<类名>; 来运行这个类,即在上例中 ja test.Test 是可以正确运行的 (当然要在 CLASSPATH
正确的情况下)。
3. jar 命令详解
jar 是随 JDK 安装的,在 JDK 安装目录下的 bin
目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的
tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar 放到
使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下:
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:
-c创建新的 JAR 文件包
-t列出 JAR 文件包的内容列表
-x展开 JAR 文件包的指定文件或者所有文件
-u更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)
[vfm0M] 中的选项可以任选,也可以不选,它们是 jar 命令的选项参数
-f指定 JAR 文件名,通常这个参数是必须的
-m指定需要包含的 MANIFEST 清单文件
-0只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快
-M不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
[jar-文件] 即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f 参数的附属参数
[manifest-文件] 即 MANIFEST 清单文件,它是 -m 参数的附属参数
[-C 目录] 表示转到指定目录下去执行这个 jar 命令的作。它相当于先使用 cd 命令转该目录下再执行不带 -C 参数的 jar 命令,它只能在创建和更新 JAR 文件包的时候可用。
文件名 ... 指定一个文件/目录列表,这些文件/目录就是要添加到 JAR 文件包中的文件/目录。如果指定了目录,那么 jar 命令打包的时候会自动把该目录中的所有文件和子目录打入包中。
1) jar cf test.jar test
该命令没有执行过程的显示,执行结果是在当前目录生成了 test.jar 文件。如果当前目录已经存在 test.jar,那么该文件将被覆盖。
2) jar cvf test.jar test
标明清单(manifest)
增加:test/(读入= 0) (写出= 0)(存储了 0%)
3) jar cvfM test.jar test
该命令与 2) 结果类似,但在生成的 test.jar 中没有包含 META-INF/MANIFEST 文件,打包过程的信息也略有别:
增加:test/(读入= 0) (写出= 0)(存储了 0%)
4) jar cvfm test.jar manifest.mf test
运行结果与 2) 相似,显示信息也相同,只是生成 JAR 包中的 META-INF/MANIFEST 内容不同,是包含了 manifest.mf 的内容
5) jar tf test.jar
在 test.jar 已经存在的情况下,可以查看 test.jar 中的内容,如对于 2) 和 3) 生成的 test.jar 分别应该此命令,结果如下;
对于 2)
META-INF/MANIFEST.MF
test/
test/Test.class
对于 3)
test/
test/Test.class
6) jar tvf test.jar
除显示 5) 中显示的内容外,还包括包内文件的详细信息,如:
86 Wed Jun 19 15:39:06 GMT 2002 META-INF/MANIFEST.MF
0 Wed Jun 19 15:33:04 GMT 2002 test/
7 Wed Jun 19 15:33:04 GMT 2002 test/Test.class
7) jar xf test.jar
解开 test.jar 到当前目录,不显示任何信息,对于 2) 生成的 test.jar,解开后的目录结构如下:
==
|-- META-INF
| `-- MANIFEST
`-- test
`--Test.class
8) jar xvf test.jar
运行结果与 7) 相同,对于解压过程有详细信息显示,如:
创建:META-INF/
创建:test/
展开:test/Test.class
9) jar uf test.jar manifest.mf
在test.jar 中添加了文件 manifest.mf,此使用 jar tf 来查看 test.jar 可以发现 test.jar
中比原来多了一个 manifest。这里顺便提一下,如果使用 -m 参数并指定 manifest.mf 文件,那么 manifest.mf
是作为清单文件 MANIFEST 来使用的,它的内容会被添加到 MANIFEST 中;但是,如果作为一般文件添加到 JAR
文件包中,它跟一般文件无异。
10) jar uvf test.jar manifest.mf
增加:manifest.mf(读入= 17) (写出= 19)(压缩了 -11%)
1) 使用 unzip 来解压 JAR 文件
在介绍 JAR 文件的时候就已经说过了,JAR 文件实际上就是 ZIP 文件,所以可以使用常见的一些解压 ZIP 文件的工具来解压 JAR
文件,如 Windows 下的 WinZip、WinRAR 等和 Linux 下的 unzip 等。使用 WinZip 和 WinRAR
等来解压是因为它们解压比较直观,方便。而使用 unzip,则是因为它解压时可以使用 -d 参数指定目标目录。
在解压一个
参数只在创建或者更新包的时候可用。那么需要将文件解压到某个指定目录下的时候就需要先将这具 JAR
文件拷贝到目标目录下,再进行解压,比较麻烦。如果使用 unzip,就不需要这么麻烦了,只需要指定一个 -d 参数即可。如:
unzip test.jar -d dest/
2) 使用 WinZip 或者 WinRAR 等工具创建 JAR 文件
上面提到 JAR 文件就是包含了 META-INF/MANIFEST 的 ZIP 文件,所以,只需要使用 WinZip、WinRAR
等工具创建所需要 ZIP 压缩包,再往这个 ZIP 压缩包中添加一个包含 MANIFEST 文件的 META-INF 目录即可。对于使用 jar
3) 使用 jar 命令创建 ZIP 文件
有些 Linux 下提供了 unzip 命令,但没有 zip 命令,所以需要可以对 ZIP 文件进行解压,即不能创建 ZIP 文件。如要创建一个
ZIP 文件,使用带 -M 参数的 jar 命令即可,因为 -M 参数表示制作 JAR 包的时候不添加 MANIFEST
清单,那么只需要在指定目标 JAR 文件的地方将 .jar 扩展名改为 .zip 扩展名,创建的就是一个不折不扣的 ZIP
文件了,如将上一节的第 3) 个例子略作改动:
eclipse打包了可执行的jar文件.怎么让jar读取同级目录下的properties和xml配置文件
命令的 -m 参数指定清单文件的情况,只需要将这个 MANIFEST 按需要修改即可。您好,读取jar包内配置文件:
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties");
读取jar包外配置文件:
String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";
另外,如果app中使用到log4j.properties文件,默认的存-v生成详细报告并打印到jar文件在linux下的安装命令标准输出放路径是src/log4j.properties,同上面一样,我想把log4j.properties放在其他目录中,这样一来,在修改log4j配置文件的时候无需重新打jar包。
在main函数行添加如下代码:
PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");
linux下如何查看jar包是以哪个jdk启动的
InputStream in = new BufferedInputStream(new FileInputStream(filePath));首先,启动jar包的时候,看下文件中有没有指定Ja的路径,如果有,就是按照这个集群怎么搭建?Linux平台的?路径的jdk,如果没有,就是使用系统默认的版本,你可以在linux下使用Ja -version 来显示默认的Ja的版本和路径
2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。Linux 后台启动运行jar包
该命令与上例中的结果相同,但是由于 v 参数的作用,显示出了打包过程,如下:这个命令会锁定命令窗口,当窗口关闭时,程序也就自动退出了,所以需要让 jar 包后台运行。
2、后台启动运行
3、如果有任何目录文件,则对其进行递归处理。指定输出文件
如下,xxx.log 就是指定的输出文件,如果不指定,默认在 jar 包所在目录,创建 nohup.out 文件jar cvfM test.zip test。
红帽子下如何打开jar文件
指定应用程序入口点ja -jar需要在找包时设定Main-class,jar包内目录ME//这种方把日志文件输入到你指定的文件中,没有则会自动创建TA-INF下MANIFEST.MF文件,用文本编辑器打开后看看有没有Main-Class: yourMainClassName这一行,如果没有,那就不能用ja -jar命令执行,只能ja -classpath yourjar Main-class
-0只存储不压缩,速度快可在利用jar命令打包时指定主类
jar cvfe j6.jar T4 T4.class T4_1.class
j6.jar是产生的归档文件名, T4是主类名, 后面2个.class是要打进包的类
这是系统自带的gcj,兼容jre的,可以直接使用
gij -jar test.jar
这个ja不是JAVA SDK的,应该是blueJ等第3方的。
[root@rhel Desktop]# ja -jar test.jar
Warning: -jar not understood. Ignoring.
Exception in thread "main" ja.lang.NoClassDefFoundError: test.jar
解决的方法:
方法1、设置CLASSPATH、使用ja XXX.AAA运行
方法2、使用Oracle的ja
直接用jac编译运行就好了,跟windows的命令窗口一样,在windows上你怎么写,这里就怎么写,前提是安装好了JDK,且你的JDK版本能运行你打包的jar,你现在装的是1.4.2的,不确定是不是这个问题...
linux中解压jar包 怎么作?
即可搞定展开:META-INF/MANIFEST.MF在linux命令行下对jar进行解压缩作,比如有个jar包/usr/local/EtnetChinaApplication.jar
linux集群平台的搭建比较简单,有专门的均衡软件,比如lvs,lvs是一个集群系统,由很多组成,可以根据需要,把它门分为三层,一层是前端机,用于均衡,相当于公平为系统分配工作,二层是群,比如web群,DNS,mail群等,这些就是接待员,把均衡器分配的工作进行处理,第三层是存储设备,用于存储数据,相当于档案库。知道这些后,要搭建就非常容易,有现成的软件,比如我有四台web,2台数据库,1台前置机,安装linux系统,安装lvs软件,比如heartbeat-2.1.4-9.el5.i386.rpmheartbeat-ldirectord-2.1.4-9.el5.i386.rpmlibnet-1.1.4-3.el5.i386.rpmheartbeat-dl-2.1.4-9.el5.i386.rpmheartbeat-pils-2.1.4-10.el5.i386.rpmperl-MailTools-1.77-1.el5.noarch.rpmheartbeat-gui-2.1.4-9.el5.i386.rpmheartbeat-stonith-2.1.4-10.el5.i386.rpm当然还需要配置,你可以自己百度有关lvs集群的详细安装说明。希望能帮助你。#解压jar包到临时目录
cd /usr/local
unzip EtnetChinaApplication.jar -d app
#进入临时目录app,编辑文件
ls app
log4j.properties xmemcache.properties
#压缩文件为jar包
jar cvfm0 EtnetChinaApplication.jar META-INF/MANIFEST.MF .
cp jar包到指定目录
cp EtnetChinaApplication.jar ../
Linux命令包括命令名选项参数linux命令包
linux怎么打包包文件?
Linux系统可以通过命令tar来打包包文件。
linux文件挂载命令?
mount命令用来挂载文件系统。下面举一些例子来说明 jar 命令的用法:其基本命令格式为:
mount-ttypedevdir。
dev:指定要挂载的设备,比如磁盘、光驱等。
dir:指定把文件系统挂载到哪个目录。
type:指定挂载的文件系统类型,一般不用指定,mount命令能够自行判断。可通过读/proc/files文件查看设备支持的文件系统类型。
options:指定挂载参数,比如ro表
怎么在linux中运行jar包?
有以下几种方式:
1、
2、
3、
4、nohupJa-jarxxxxxx.jar>
linux发送文件命令?
1.uuto命令
2.uupick命令
uupick命令是用来处理传送进来的文件。
3.tftp命令
tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
4.ncftp命令
ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP,不需要用户输入账号和密码
5.ftpshut命令
ftpshut命令在指定的时间关闭FTP
6.ftpwho命令
ftpw请问题主解决了吗,我也是使用nohup &,按理说是后台运行的可是ctrl+c后就结束了ho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的作。
7.ftpcount命令
ftpcount命令用于显示目前以FTP登入的用户人数。
8.bye命令
bye命令用于中断FTP连线并结束程序。
9.ftp命令
CLASSPATH 中。linux里tab键是哪个包?
Linux中的Tab键
命令补全内部命令:外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,次找到的命令即为要执行的命令用户给定的字符串只有一条惟一对应的命令,直接补全否则,再次Tab会给出列表
路径补全把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名如果惟一:则直接补全否则:再次Tab给出列表
为什么在中看不到我在本地写的文件?
-x展开jar文件包的指定文件或者所有文件--常用于解开包导致系统找不到文件的几种情况: 不同系统盘符问题:
增加:test/Test.class(读入= 7) (写出=JAR 文件的时候是不能使用 jar 的 -C 参数来指定解压的目标的,因为 -C 6)(压缩了 14%)如在windows系统写了个路径c:test,为linux系统,到上保证报FileNotFound。因为linux系统没有盘符的概念 加载方式:
如本地使用的是jar包启动的项目(springboot就是jar包启动的项目),而上了后用的是war包方式启的(就是用的tomcat).就有可能因为加载方式的不同导致本地是可以找到的,而到了上却找不到.
3.文件名写错或放错。如文件路径为 c:testaa.text 错写为c:textaa.txt.
4.文件路径中含中文。c:我的文件aa.txt或c:test文本.txt
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。