当前位置: 首页 > 知识库问答 >
问题:

在设置环境变量后找不到javac

曹骞仕
2023-03-14

我在Windows 7机器上运行。

我安装了JavaJDK1.7。

我已经将Path和PATH环境变量设置为指向Javajdk 1.7/bin目录。

在命令提示符下执行java-version,将生成java版本1.7.0_45。

然而,当我执行javac时,它会说:

javac不被识别为内部或外部命令

我真的被这个问题难住了。所有其他线程似乎都通过更改环境变量解决了类似的问题,但这并不能解决我在这种情况下的问题。

当我在Console2中运行java-version时,它说当前使用的java版本是1.6,我不确定为什么会这样。

共有2个答案

毛成济
2023-03-14

将其转换为C:\Progra~1\Java\jdk1.7。0_45\bin,它将像魔法一样工作:)

水铭晨
2023-03-14

不确定这是否是原因,但在你发布的路径中

C:\Program Files\Java\jdk1。7.0_45\bin

看起来像"jdk1.7.0_45"和"\bin"之间的额外空间

此外,附加“;”也总是好的最后。

PATH=C:\Program Files\Java\jdk1。7.0_45\bin;

 类似资料:
  • 问题内容: 我在下面的代码中只想设置一个环境变量: 运行此文件: 该调用可以正确打印,但是随后我希望在会话中也设置此env变量,但是: 什么都没有,它是空的。这是预期的行为吗?如果是这样,我如何使这个env变量在我的会话中保持不变,并使用类似这样的程序对其进行设置? 问题答案: 创建新流程时,将复制父流程的环境。在新流程中对环境所做的更改不会影响父流程。修改环境后,您必须让程序启动Shell。

  • ENV 设置环境变量 格式有两种: ENV <key> <value> ENV <key1>=<value1> <key2>=<value2>... 这个指令很简单,就是设置环境变量而已,无论是后面的其它指令,如 RUN,还是运行时的应用,都可以直接使用这里定义的环境变量。 ENV VERSION=1.0 DEBUG=on \ NAME="Happy Feet" 这个例子中演示了如何换行,以

  • 问题内容: 有没有一种方法可以在Linux中使用C设置环境变量? 我尝试了和,但是它们似乎并没有为我工作。 问题答案: 我将在这里做出一个疯狂的猜测,但是这些功能似乎不起作用的正常原因不是因为它们不起作用,而是因为用户并不真正了解环境变量的工作原理。例如,如果我有此程序: 然后我从外壳程序运行它,它不会修改外壳程序的环境- 子进程无法做到这一点。这就是为什么内置可修改环境的shell命令的原因,以

  • 我尝试为将在Windows子系统Linux中运行的Visual Studio Code任务设置环境变量。然而,它似乎不起作用。这是我的tasks.json: 输出为: 请注意,默认情况下,shell已被手动修改为WSL的,正如这里和这里推荐的那样。

  • 当我跑步时 $ionic cordova构建android 构建失败,出现此错误: Cordova build android找不到ANDROID_HOME环境变量。尝试设置它 尽管当我跑步时: 科尔多瓦要求 我得到以下结果: android的需求检查结果: Java JDK:已安装1.8.0 Android SDK:安装正确 Android目标:安装android-29、android-28、a

  • 这是我的Docker-Compose: