gpt4 book ai didi

Javac 在 Windows 命令提示符下不工作

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:50 25 4
gpt4 key购买 nike

javac not working in windows command prompt

^我尝试了这篇文章中的建议,它有点帮助,但不完全。

我打开我的命令提示符,在我的环境变量中输入路径后输入“javac”,但它不起作用,此时我用谷歌搜索并找到了那个线程。

我知道我已经关闭并重新打开了我的 cmd,但那没有用,所以我跳过了那部分,我看到了告诉我确保 javac.exe 存在的部分,我用cmd 中的“dir”命令。之后,在命令提示符下的“C:\Program Files\Java\jdk1.7.0_25\bin”文件夹中,我输入了下一条建议,即

for %i in (javac.exe) do @echo %~$PATH:i

在我的命令提示符中输入这个之后,我收到消息“ECHO is on”。看到这个,我再次输入“javac”,这次成功了。所以我决定通过退出目录并转到保存了 .java 文件并运行它的文件夹来测试它,但它再次告​​诉我

'javac' is not recognized as an internal or external command, operable program or batch file.

这令人失望。我认为只有当我在命令提示符下的 bin 文件中时它才会起作用,这很烦人,因为我不是这台计算机的管理员,而且总是必须获得管理员权限(从我 parent 那里)会很烦人编码。他们也永远不会给我密码。谁能帮我?提前致谢!对不起,巨大的文字墙...

编辑:有人问“echo %path%”的输出是什么。是这样的:

C:\Windows\system32;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\

^不是应该这么说吗?

编辑 2:@brano88...我想我做了?我右键单击计算机,转到属性,转到高级系统设置,单击环境变量并转到顶部并按“新建...”在那里,我输入变量名称作为路径,变量值作为变量的位置bin文件夹。这是不正确的吗?在执行此操作时,我逐步遵循了 YouTube 教程。

这个:http://www.youtube.com/watch?v=Hl-zzrqQoSE

最佳答案

如何从CMD运行.java文件

  1. 转到您的计算机 -> C: -> 程序文件 -> Java -> jdk1.7.0_25-bin
  2. 复制路径(例如:C:\Program Files (x86)\Java\jdk1.7.0_25\bin)
  3. 转到控制面板 -> 系统和安全 -> 系统高级系统设置 -> 高级 -> 环境变量
  4. 打开环境变量屏幕并转到系统变量并查找“路径”
  5. 找到 Path 系统变量后,双击它或按编辑按钮,然后在变量值中粘贴刚刚从 java 复制的路径,最后一个值已经存在。
  6. 注意!
    • 确保您不要在此字段中输入任何额外的空格,因为它不起作用;
    • 确保在粘贴路径之前有一个分号,例如:路径:
      ...%ANT_HOME%\bin;C:\Program Files (x86)\Java\jdk1.7.0_25\bin
  7. 注意!如果您之前尝试在 CMD 中编译 .java 文件,请关闭该 CMD并再次打开它,因为所做的更改将仅使用新的 CMD 实例生效
  8. 转到 file.java 的位置,例如:E:\Projects,按住文件夹内的 Shift 按钮右键单击,然后在刚刚出现的窗口的选项中选择:在此处打开命令窗口<
  9. 另一个解决方案是正常打开 CMD 并使用以下命令更改目录:cd 命令,直到到达文件夹
  10. CMD 窗口打开后,输入:javac HelloWorld.java
  11. 注意!确保在 file.java 中写入的类名与文件名相同。例如,您的文件名应为:HelloWorld.java 并且该文件中的类也必须为:

    类 HelloWorld {
    public static void main(String[] args) {
    System.out.println("你好,世界!");//显示字符串。
    }
    }

否则编译不通过!如果没有显示任何错误消息,如果文件夹的路径再次出现在 CMD 中,当然如果 HelloWorld.class 文件现在出现在目录中,则表示成功。要检查这一点,请键入命令 dir,它将显示包含当前目录的内容。

  1. 最后在CMD中运行文件类型:java HelloWorld
  2. 注意运行文件时不需要扩展名(你运行的文件已经有.class扩展名)

这就是它对我有用的方式!如果有什么不对的地方,请通知我!谢谢!

关于Javac 在 Windows 命令提示符下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17665342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com