如何从不同的目录运行Java程序
我是Java新手。我已经在如何从不同的目录运行Java程序,java,java-8,Java,Java 8,我是Java新手。我已经在C:\Java\jdk1.8.0\u 131上安装了我的JDK。当我在C:\Java\jdk1.8.0\u 131这个目录中执行我的Java程序时,一切正常。它运行。但当我在不同的目录中时,它不会运行。出现此错误“javac”不被识别为内部或外部命令, 可操作的程序或批处理文件。 可能是我将环境变量添加到路径不正确吗? 如何解决它?您需要设置java路径。请参考此链接,您可以尝试此链接。 将JDK路径添加到系统环境中的环境路径属性中,并将/bin包含在该属性中,该属性
C:\Java\jdk1.8.0\u 131
上安装了我的JDK。当我在C:\Java\jdk1.8.0\u 131
这个目录中执行我的Java程序时,一切正常。它运行。但当我在不同的目录中时,它不会运行。出现此错误“javac”不被识别为内部或外部命令,
可操作的程序或批处理文件。
可能是我将环境变量添加到路径不正确吗?
如何解决它?您需要设置java路径。请参考此链接,您可以尝试此链接。
将JDK路径添加到系统环境中的环境路径属性中,并将/bin包含在该属性中,该属性将位于控制面板中。您需要将Java bin路径添加到系统环境变量中,以便系统也可以从其他目录识别Java命令 转到->我的电脑->系统属性->高级系统设置 单击新打开的对话框的右下部分:环境变量 在系统变量的路径中添加
C:\Java\jdk1.8.0\u 131\bin
保存更改后重新启动系统。我认为您需要配置
JAVA\u HOME
环境变量。在此之后,javac
(和java
)应该可以在任何地方访问。您需要为diff目录设置路径变量。转到您的环境变量并设置路径。我可以怎么做?首先,我定义了一个名为JAVA_HOME的变量,它保存JAVA?的地址。要运行JAVA程序,不需要javac
,因为它是编译程序的工具,不需要每次执行都重复。如果没有正确的路径设置就无法找到它,这并不奇怪,但是,令人惊讶的是,无论您做什么,当您当前的工作目录是C:\Java\jdk1.8.0131
,因为javac
并不直接包含在该目录中时,您都可以工作。看起来,你没有发布整个上下文。除此之外,我还将删除java-7
和jdk1.6
标记,因为您没有指定要安装这些版本的java…最好是设置一个java_HOME环境变量,并在PATH环境变量中使用$java_HOME/bin。@jwenting:看起来,许多Java开发人员高估了Java\u HOME
变量的相关性。Java本身不使用该变量。在过去的二十年中,我从未设置过这个变量…@Holger这基本上是一件方便的事情,允许您保持$PATH定义的简短。有些工具确实使用它,比如应用程序服务器和一些构建工具,以便找到JDK。