我自己一直在学习java,而且我已经到了需要从命令提示符传递参数的地步。我之前一直在使用Netbeans,这已成为一个拐杖,但我想学习如何使用记事本和命令提示符编程。我正在运行Windows 8.1。我将JDK 7下载到我的C:\目录中。我尝试输入" java -version"和" javac -version"检查出来(正如我的书所说)但它告诉我"' java'不被识别为内部或外部命令,可操作程序或批处理文件。"当我尝试javac时它也是这样说的。我这样做是从C:\和C:\ Java>并得到相同的结果。我卸载了Netbeans,想想也许它在某种程度上干扰......仍然没有工作。我使用的这本书说它涵盖了Java 7.
我不明白为什么它不起作用。 Java 7和win 8.1是否存在兼容性问题?我的java 7是更新71或72.此更新是否更改了某些内容,现在参数的传递方式不同?谁能帮我吗?谢谢。
答案 0 :(得分:0)
您需要下载JDK(如果您还没有),并将位置添加到PATH的末尾。在单个命令行会话中,您可以使用PATH=%PATH%;<jdk location>
执行此操作,其中<jdk location>
是jdk的bin文件夹。
答案 1 :(得分:0)
有些安装java管理环境变量,有些则没有。看来你的没有。或者你没有正确安装它。
许多应用程序都了解JAVA_HOME,因此您应该将其设置为环境变量中安装的根目录。
您还需要将bin文件夹添加到路径中。
通常,在使用Windows时,您可以安装一个Windows exe版本,它将为您管理所有这些。其他安装只是将自己复制到c驱动器,并期望java应用程序知道在哪里看。
答案 2 :(得分:0)
转到系统环境变量。选择可变路径。单击编辑按钮。附加一个;在变量值的当前值之后。复制jdk的bin文件夹路径。在我的电脑中它是&#34; C:\ Program Files \ Java \ jdk1.8.0_20 \ bin&#34;没有引号。然后粘贴jdk的bin路径。复制jre的bin文件夹路径。在我的电脑中它是&#34; C:\ Program Files \ Java \ jdk1.8.0_20 \ jre \ bin&#34;。附加一个;然后粘贴jre的bin文件夹路径。单击“确定”。
答案 3 :(得分:0)
从this page下载JDK。运行安装程序。
打开命令提示符。试试吧。有用。耶!
答案 4 :(得分:-1)
如果您使用java.exe的完整路径,则无需设置任何PATH和JAVA_HOME:
c:\> cd \work
c:\work> c:\java\bin\java.exe -cp classes\ your.Main
如果你的书不使用普通的JDK安装程序,它应该解释它。 (但这对任何可执行文件都是正常的行为。)
(上面的示例假设你编译成c:\work\classes\your\Main.class
并且C:\java
中安装了JDK(安装程序解压缩)(通常你会使用C:\Program Files\Java\jdk1.8.0\bin\java.exe
这样的默认位置。)