【问题标题】:java compiler environment not working windowsjava编译环境不工作windows
【发布时间】:2014-01-28 23:25:32
【问题描述】:

您好,我已经在 windows 中为 java 设置了环境变量。 当我在 cmd 中键入 java 时,它可以工作,但是当我键入 javac 时,它不起作用,说 javac' 不是内部或外部命令, 执行 Path="C:\Program Files\Java\jdk1.7.0_09\bin 有效,但是当我关闭命令提示符并再次重新打开相同的错误时。 有没有办法永久设置它。

【问题讨论】:

  • 进一步了解@Rohit Jain,一旦你设置了变量,你需要打开一个新的命令窗口来获取最新的环境
  • 对于 javac 设置路径后,它可以工作,但仅在那个时候,当我关闭并重新打开时,需要再次设置路径,而 java 很好。

标签: java environment-variables javac


【解决方案1】:

您可以使用 Windows 中的系统控制面板将 C:\Program Files\Java\jdk1.7.0_09\bin 添加到您的路径中。

进入控制面板 -> 系统 -> 高级系统设置 -> 环境变量...

找到路径,并对其进行编辑以添加您的 jdk 路径。

【讨论】:

  • 这就是我所做的,当我输入 java 时,它在 CMD 中工作但 javac 不工作。
  • 设置环境变量后是否打开了新的CMD窗口?
  • type java -version 以查看 windows 在哪里找到 java -- 我猜它在你的 JDK 中找不到那个。
  • 您也可以在命令窗口中输入echo %path%,查看您在控制面板中所做的设置是否“接受”
  • 是的,我打开了新的 cmd 窗口。 java -version 还给出了版本名称。 echo %path% 给出 java 的路径。
【解决方案2】:

听起来您只是设置了当前会话的 PATH 变量。您需要做的是转到“计算机/我的电脑”,右键单击并选择“属性”。从那里点击“高级系统设置”,然后点击“环境变量按钮。导航到PATH变量并附加到字符串的末尾. 目录路径必须用分号隔开。
每次启动新进程时都会加载本节中的所有变量。您还可以在此处添加一个默认的 CLASSPATH 变量,并包含所有您的首选 jar。

【讨论】:

  • 是的,我已经完成了那个变量名:java变量值:C:\Program Files\Java\jdk1.7.0_25\bin\
  • 我已经提到java在工作而javac不工作。
  • 通常拥有 JDK 的系统会有两个“Java.exe”。一个在 JRE 目录中,一个在 JDK 目录中。您可能引用了 JRE 目录中不包含编译器的那个。
  • 您是设置“java”环境变量,还是添加到“path”环境变量?你需要做后者。
  • @mmm 你能告诉我们什么最终对你有用吗?如果其他人遇到同样的问题,它可能会为他们省去一些麻烦。
【解决方案3】:

最近我遇到了这个问题,我的发现是对于 Windows 7,将 javac 添加到“路径”环境变量是有效的,但对于 Windows 10,你可以做任何事情,意味着添加一个新的环境变量或更新现有的环境变量。

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2020-04-17
    • 2014-04-06
    相关资源
    最近更新 更多