当前位置: 首页 > 图灵资讯 > 技术篇> C:\Program Files (x86)\Java\jre1.8.0_361\bin\jarsigner.exe"' 不是内部或外部

C:\Program Files (x86)\Java\jre1.8.0_361\bin\jarsigner.exe"' 不是内部或外部

来源:图灵教育
时间:2023-08-17 09:50:04

 

标题:解决“非内部或外部命令”的错误

导言

在Java开发中,我们经常会遇到各种各样的错误。常见的错误之一是“不是内部或外部命令”。这种错误通常发生在使用中jarsigner命令时。本文将介绍错误的原因以及如何解决它。

问题描述

当我们在命令行中输入时,我们在命令行中输入jarsigner如果在命令中出现“不是内部或外部命令”的错误提示,则通常表示系统找不到命令。例如,当我们输入以下命令时:

jarsigner -verify myApp.jar

系统返回以下错误信息:

'jarsigner' 不是内部或外部命令
问题原因

这个错误的原因是因为jarsigner该命令没有正确地添加到系统的环境变量中。环境变量是操作系统用来存储一些重要的系统路径和设置的地方。当我们在命令行中输入命令时,操作系统会在环境变量中找到命令的路径并执行相应的操作。

解决方法

要解决“非内部或外部命令”的错误,我们需要解决jarsigner将命令所在的路径添加到系统的环境变量中。以下是解决方案的步骤:

第一步:确定jarsigner命令所在的路径

我们可以看到错误的信息jarsigner命令的完整路径是C:\Program Files (x86)\Java\jre1.8.0_361\bin\jarsigner.exe。我们需要在环境变量中添加这条路径。

第二步:打开系统的环境变量设置

我们可以通过以下步骤在Windows系统中打开环境变量设置:

  1. 右键单击“我的电脑”或“这台电脑”,然后选择“属性”;
  2. 点击弹出窗口左侧的“高级系统设置”;
  3. 点击系统属性窗口下方的“环境变量”按钮。
步骤3:编辑系统的环境变量

在环境变量窗口中,我们可以看到两个列表:用户变量和系统变量。我们应该jarsigner将命令路径添加到系统变量中,使所有用户都能使用命令。

  1. 在系统变量列表中找到名为“Path双击变量;
  2. 点击“新建”按钮编辑环境变量窗口;
  3. 在新系统变量窗口中,将jarsigner命令的路径C:\Program Files (x86)\Java\jre1.8.0_361\bin添加到“变量值”输入框中;
  4. 点击“确定”按钮保存更改。
第四步:验证变更是否有效

完成上述步骤后,我们可以重新打开命令行窗口并输入jarsigner -verify myApp.jar命令。如果不再出现“不是内部或外部命令”的错误提示,则表明我们的变更已经生效。

总结

本文介绍了解决“不是内部或外部命令”错误的方法。这个错误通常是因为jarsigner该命令没有正确地添加到系统的环境变量中。我们可以通过编辑系统的环境变量来解决这个问题jarsigner将命令路径添加到系统变量中。完成这些步骤后,我们可以在命令行中顺利使用它们jarsigner命令了。

附录:类图

下面是一个用来表示的简单类图jarsigner命令的相关类别和接口。

classDiagram    class jarsigner {        +verify(file: String): boolean        +sign(file: String, key: String): void    }