Linux下如何运行.jar包和.sh脚本 (linux运行jar包sh)

作为一款开源免费的操作系统,Linux在开发和运维领域的应用非常广泛。与此同时,Java语言也在广泛使用,因此,如何在Linux环境下运行Java程序和脚本成为了关注的话题。本文将介绍如何在Linux下运行.jar包和.sh脚本。

1. 运行.jar包

.jar文件是Java程序的打包格式,它包含了Java类、资源文件和其它程序所需要的一切。在Linux环境下运行.jar包需要先安装Java运行环境(JRE)或者Java开发工具包(JDK)。

1.1 安装Java运行环境

在Linux下,可以通过包管理器安装JRE或JDK。以Debian或Ubuntu为例,输入以下命令安装JRE:

“`

sudo apt-get update

sudo apt-get install default-jre

“`

输入以下命令安装JDK:

“`

sudo apt-get update

sudo apt-get install default-jdk

“`

1.2 运行.jar包

在安装完JRE或JDK后,就可以使用java命令来运行.jar文件了。在终端输入以下命令:

“`

java -jar yourfile.jar

“`

其中,”yourfile.jar”是要运行的.jar文件的名称。如果该文件在当前目录下,直接输入文件名即可。如果文件在其它目录下,需要输入完整的路径。

2. 运行.sh脚本

.sh文件是Linux中常用的脚本文件,它包含多条shell命令,用于执行一系列操作。在Linux环境下运行.sh脚本需要先修改文件权限,然后执行脚本。

2.1 修改文件权限

首先需要为.sh文件添加可执行权限。在终端输入以下命令:

“`

chmod +x yourfile.sh

“`

其中,”yourfile.sh”是要运行的.sh文件的名称。修改完成后,可以输入以下命令查看文件权限:

“`

ls -l yourfile.sh

“`

可以看到文件前面的一列包含了文件的权限,如下所示:

“`

-rwxr-xr-x 1 user user 10 Jul 1 2023 yourfile.sh

“`

其中,”-rwxr-xr-x”表示文件权限,其中之一个字符“-”表示文件类型,后面三个字符“rwx”表示所有者权限,中间三个字符“r-x”表示组用户权限,最后三个字符“r-x”表示其他用户权限。

2.2 执行脚本文件

执行.sh文件需要在终端输入以下命令:

“`

./yourfile.sh

“`

其中,”./”表示当前目录,”yourfile.sh”是要执行的脚本文件的名称。如果该文件在当前目录下,直接输入文件名即可。如果文件在其它目录下,需要输入完整的路径。

需要注意的是,如果.sh脚本文件包含中文字符,在执行时可能会出现乱码问题。可以使用以下方法解决:

1. 在脚本文件的之一行添加以下内容:

“`

#!/bin/sh

export LANG=”zh_CN.utf8″

“`

其中,”zh_CN.utf8″为Linux系统的中文编码格式。

2. 在终端输入以下命令将脚本文件编码转换为UTF-8格式:

“`

iconv -f GBK -t UTF-8 yourfile.sh > yourfile-utf8.sh

“`

其中,”GBK”为原文件编码格式,”UTF-8″为转换后的编码格式。转换完成后,需要将脚本文件的权限修改为可执行。

本文介绍了如何在Linux下运行.jar包和.sh脚本。 .jar文件是Java程序的打包格式,在运行前需要安装JRE或者JDK; .sh文件是Linux中常用的脚本文件,在执行前需要将文件权限修改为可执行。通过这些方法,可以在Linux环境下实现Java程序和脚本的运行。

相关问题拓展阅读:

Linux下面如何运行 SH文件

图形界面的话右击打悉扰开终端,文本界面的话直接输入:

chmod a+x *.sh(饥陆信*为你烂轮的文件名)

或者

bash *.sh

本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:

一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】

二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】

工具/原料

windows、linux

xshell

方法一:当前目录执行.sh文件

【步骤一】cd到.sh文件所在目录

比如以hello.sh文件为例,如下图

【步骤二】给.sh文件添加x执行权限

比如以hello.sh文件为例,chmod u+x hello.sh,如下图

【步骤者腔念三】./执行.sh文件

比如以hello.sh文件为例,./hello.sh 即可执行hello.sh文件,如下图

【步骤四】sh 执行.sh文件

以hello.sh文件为例,sh hello.sh即可执行hello.sh文件,如下图

END

方法二:绝对路径执行.sh文件

下面三种方法都可以,如下图

./home/test/shell/hello.sh

/home/test/shell/hello.sh

sh /home/test/shell/hello.sh

END

注意事项

用“./”加文件名.sh执行时,必须给.sh文件加x执行权限圆信

如果对您有帮助,帮忙点“有得”,有助于您是我们进步的最首困大动力!

如果您喜欢,请点“投票”,您的参与是我们进步的更大动力!

如果您有疑问,请提交疑问,与您的互动是我们进步的更大动力!

仅供参考

按图一的位置点击一下,然后在图二选择终端。某些发行版桌面右键即可看到终端。这里是kde桌面因此需要这么做。

Linux下面如何运行SH文件

Linux下面如何运行SH文件

点击桌面主文件目录,然后.SH文件,并且在终端输入命令:ll 把文件拖入到ll命令后面并且回车。

Linux下面如何运行SH文件

Linux下面如何运行SH文件

ll命令后看到sh文件缺少x权限,则需要在终端输汪旦入命令:chmod +x +文件名,即在x后面加入sh文件名并回车。

Linux下面如何运行SH文件

Linux下面烂陵圆如何运行SH文件

加入x权限后,./+文件名,回车键后即可看到脚本已经运行了。需要注意的是这里是当前目饥塌录,相对路径的执行方法。

Linux下面如何运行SH文件

首先你要让文件有能够执行的权限,枝迅核比猛掘如你的文件是a.sh那么你可以

chmod +x a.sh

然后运行文件就可以了

./a.sh

这样运行是a.sh在当前工作目录,如果文件没在当昌改前目录,那么就需要用绝对路径来执行,比如

/opt/a.sh

/opt/test/a.sh

命令行下面:

1.chmod 空格”+x” 空格 你的sh文件名 (+x是一个整体,不要拆郑衫知开塌誉)

2.输入”./你的sh文件名喊消” 即可执行

举例:

1 chmod +x helloworld.sh

2 ./helloworld.sh

如何在linux终端里面运行java

通常用命令、shell脚本,或者直蠢羡并接派返运行程序可执行的程序。像java的jar包可以用java -jar .jar执行。eclipse也可以cd到eclipse解压目录,然后./eclipse执行eclipse这个程序。

可以看看shell脚本,和java相关的命令和工具(javac,javap,jvisualvm,jconsole等等)。

所有的软件都有一个可执行脚本或者可执行程序。cd过去sh .sh 或者./.sh就可以在命令行执行。像tomcat也有startup.sh和shutdown.sh。你也可以看看,其实带迹就是一个很复杂的shell脚本

linux终端下运行Java程序,需要安装JDK。

这里先介绍如如态何安装JDK,然后介绍如何安装Java程序。

首先,打开终端,快捷键ctrl+alt+t;

安装巧橡卖JDK,sudo apt-get install openjdk-7-jdk( 注意,这里需要输入密码);

切换到java程孝逗序所在的目录;

编译以.java结尾的程序,可以使用javac *.java编译当前目录下所有的java源程序,并生成相应的class文件;

假如含有主程序的类文件是MP3.java,则使用java MP3运行该java程序。

编译:Javac 文件名.java

运行:java 文件名

用EVA吧,别用lumaQQ了。

linux运行jar包sh的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux运行jar包sh,Linux下如何运行.jar包和.sh脚本,Linux下面如何运行 SH文件,如何在linux终端里面运行java的信息别忘了在本站进行查找喔。


数据运维技术 » Linux下如何运行.jar包和.sh脚本 (linux运行jar包sh)