linux下jar未找到命令

fiy 其他 53

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux下运行JAR文件时,使用的是Java命令而不是JAR命令。如果你在终端中输入”jar”命令,并显示”jar未找到”或”命令未找到”的提示,很可能是因为你没有正确安装Java Development Kit(JDK)或者环境变量设置不正确。

    首先,你需要确保已经安装了JDK。可以在终端中运行以下命令来检查JDK是否已经安装:
    “`
    java -version
    “`
    如果显示出Java版本信息,则表示JDK已经安装成功。如果没有显示任何信息或者提示”命令未找到”,则需要安装JDK。

    根据你使用的Linux发行版不同,可以使用不同的命令来安装JDK。以Ubuntu为例,可以使用以下命令安装OpenJDK:
    “`
    sudo apt update
    sudo apt install openjdk-11-jdk
    “`
    安装完成后再次运行`java -version`命令,应该能够看到Java版本信息。

    接下来,你需要检查环境变量的设置。在终端中运行以下命令检查JAVA_HOME和PATH变量是否正确设置:
    “`
    echo $JAVA_HOME
    echo $PATH
    “`
    如果这两个命令都没有输出任何内容,说明环境变量没有设置或者设置不正确。

    要设置环境变量,可以在用户的主目录下找到.bashrc文件(如果使用的是bash shell):
    “`
    vim ~/.bashrc
    “`
    在文件末尾添加以下内容,并保存退出:
    “`
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    “`
    注意,根据你的JDK安装路径和版本号进行相应的修改。

    最后,运行以下命令使环境变量生效:
    “`
    source ~/.bashrc
    “`
    再次运行`java -version`命令,应该能够看到Java版本信息。

    现在,你应该可以在终端中使用`java -jar`命令来运行JAR文件了,例如:
    “`
    java -jar path/to/your/file.jar
    “`
    希望以上解决方案对你有所帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux下,执行Java相关的操作,如运行JAR文件,一般需要使用Java Development Kit(JDK)。如果在执行”jar”命令时出现未找到命令的错误,可能是以下几种原因:

    1. 没有安装JDK:首先要确保已经正确地安装了JDK。可以通过在终端执行”java -version”命令来检查是否已经安装了JDK,如果返回了Java的版本信息,则说明已经安装了JDK。如果未安装JDK,可以通过官方网站下载并安装最新的JDK版本。

    2. 环境变量未设置:在Linux系统中,需要设置JAVA_HOME和PATH这两个环境变量来指定JDK的安装路径。可以通过在终端执行”echo $JAVA_HOME”和”echo $PATH”命令来检查这两个环境变量是否正确设置。如果未设置,可以编辑bashrc或者profile文件来添加相关的环境变量配置。

    3. 没有权限执行jar命令:如果当前用户没有执行”jar”命令的权限,则会提示未找到命令。可以通过使用sudo命令或者切换到具有执行权限的用户来解决这个问题。

    4. JAR文件路径错误:如果在执行”jar”命令的时候指定了JAR文件的路径,但是路径错误或者文件不存在,也会导致未找到命令的错误。需要确保指定的路径是正确的,并且JAR文件存在于该路径下。

    5. 没有正确设置JAR文件的执行权限:在Linux下,JAR文件需要有执行权限才能够正常运行。可以使用”chmod +x “命令来给JAR文件添加执行权限。

    总结:如果在Linux下执行”jar”命令时出现未找到命令的错误,需要先确保已经正确安装了JDK,并且设置了JAVA_HOME和PATH这两个环境变量。还需要检查当前用户是否有执行”jar”命令的权限,以及JAR文件路径是否正确,并且JAR文件是否具有执行权限。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下,如果你无法找到”jar”命令,很可能是因为你没有安装Java Development Kit(JDK)或者没有将Java的可执行文件路径添加到系统的环境变量中。

    下面是解决这个问题的一些步骤。

    步骤1:检查Java的安装
    首先,你需要确认你是否已经安装了JDK。在终端中执行以下命令来检查Java的版本:

    “`
    java -version
    “`

    如果你看到类似以下的输出,表示你已经安装了JDK:

    “`
    java version “1.8.0_212″
    “`

    如果你没有看到任何输出或者提示找不到命令,那么你需要安装JDK。

    步骤2:安装JDK
    你可以按照以下步骤安装JDK:

    1. 打开终端,执行以下命令安装JDK:

    “`
    sudo apt-get update
    sudo apt-get install default-jdk
    “`

    2. 安装完成后,再次执行`java -version`命令来确认Java是否已经安装成功。

    步骤3:配置环境变量
    如果你已经安装了JDK,但是仍然无法找到”jar”命令,那么问题可能是因为没有将Java的可执行文件路径添加到系统的环境变量中。

    你可以按照以下步骤来配置环境变量:

    1. 打开终端,执行以下命令来编辑环境变量文件:

    “`
    sudo nano /etc/environment
    “`

    2. 在文件的末尾添加以下行,将Java的可执行文件路径添加到环境变量中:

    “`
    JAVA_HOME=”/usr/lib/jvm/default-java”
    “`

    注意:根据你的JDK安装路径,可能需要将上述路径进行相应的修改。

    3. 保存文件并退出编辑器。

    4. 执行以下命令来更新环境变量:

    “`
    source /etc/environment
    “`

    5. 现在,你应该能够在终端中使用”jar”命令了。可以通过执行以下命令来确认:

    “`
    jar –version
    “`

    以上就是在Linux下解决”jar”命令未找到的方法和操作流程。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部