2014-11-17 133 views
-1

我一直在学习java,我已经到了需要从命令提示符传递参数的地步。我以前一直在使用Netbeans,这已经变成了一个拐杖,但我想学习如何使用记事本和命令提示符进行编程。我正在运行Windows 8.1。我将JDK 7下载到我的C:\目录中。我尝试输入“java -version”和“javac -version”来检查它(正如我的书所说的那样),但它告诉我“'java'不被识别为内部或外部命令,可操作程序或批处理文件。 “它说,当我尝试javac。我从C:\和C:\ Java>执行此操作,并获得相同的结果。我卸载了Netbeans,认为它可能干扰了某种方式...仍然无法正常工作。我正在使用的这本书说它涵盖了Java 7.在Java中使用命令提示符

我不明白为什么它不起作用。 Java 7和win 8.1有兼容性问题吗?我的Java 7是更新71或72.此更新是否改变了一些东西,现在参数传递的方式不同?谁能帮我吗?谢谢。

+1

下载后尝试安装软件。 –

回答

0

您需要下载JDK(如果您尚未拥有它)并将该位置添加到PATH的末尾。在单个命令行会话中,您可以使用PATH=%PATH%;<jdk location>执行此操作,其中<jdk location>是jdk的bin文件夹。

0

某些安装的java管理环境变量,有些不安装。看起来你没有。或者你没有正确安装它。

许多应用程序都理解JAVA_HOME,因此您应该将其设置为环境变量中的安装根目录。

您还需要将bin文件夹添加到路径中。

一般来说,当使用Windows时,你可以安装一个Windows EXE版本,它将为你管理所有这些。其他安装只是将自己复制到C盘并期望Java应用程序知道去哪里看。

0

转到系统环境变量。选择变量PATH。点击编辑按钮。追加一个;变量值的当前值之后。复制jdk的bin文件夹路径。在我的电脑中,它是“C:\ Program Files \ Java \ jdk1.8.0_20 \ bin”,不含引号。然后粘贴jdk的bin路径。复制jre的bin文件夹路径。在我的电脑中,它是“C:\ Program Files \ Java \ jdk1.8.0_20 \ jre \ bin”。追加一个;然后粘贴jre的bin文件夹路径。点击确定。

-1

如果使用完整路径的java.exe,你不需要建立任何路径和JAVA_HOME:

c:\> cd \work 
c:\work> c:\java\bin\java.exe -cp classes\ your.Main 

如果您的图书没有使用正常的JDK安装它真的应该解释那。 (但对任何可执行文件来说这都是正常行为)。

(上面的例子asumes编译成c:\work\classes\your\Main.class和你的JDK安装(安装程序会解包)在C:\java(通常你会使用默认的位置,例如C:\Program Files\Java\jdk1.8.0\bin\java.exe)。

+0

谢谢大家。我能够通过从命令提示符更改PATH变量来使其工作。我感谢你的帮助。 – MrMike

0
  1. this page下载JDK。运行安装程序。

  2. 打开命令提示符,试试吧,它的工作原理。耶!