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

Javac使用Powershell但不使用命令提示符

巫马承德
2023-03-14

我正在尝试在Windows 10 Home(64位)中安装Java。就像许多教程指出的那样,我下载了Javajdk安装文件,执行了它,安装后更改了环境变量中的路径。但是由于某种原因,当我执行命令“javac”时,它会在命令提示符中返回非内部/外部命令错误,但在Powershell中运行绝对正常。我试图通过卸载Java并非常小心地重新安装它来纠正这一点,遵循所有步骤,但这仍然继续发生。

此外,在安装Java的过程中,我丢失了Path变量的原始值。这可能是导致问题的原因吗?

编辑:我能够在命令提示符下运行java命令,但javac仍然无法工作。我已经尝试了其他论坛和本论坛上建议的方法,但迄今为止没有成功。

共有3个答案

汪弘毅
2023-03-14

>

  • 打开文件资源管理器

    右键单击计算机,然后单击属性

    单击高级系统设置

    单击环境变量

    单击路径(对我来说,在admin的用户变量中有一个路径,在system variables中有另一个路径)

    找到javac的目录(对我来说是在这里C:\Program Files(x86)\Java\jdk1.8.0_191\bin)

    因此,请返回文件资源管理器并打开程序文件x86

    然后打开java文件夹

    然后打开jdk文件夹

    然后打开bin文件夹

    突出显示搜索栏中的路径并复制它

    单击路径上的编辑并粘贴到两者的环境变量中的路径中(如果您有多个路径)

    如果不存在路径,则在用户变量中创建一个路径

    如果有任何现有文本,请放置分号;在粘贴的文本和先前存在的文本之间。

    关闭命令提示符并重新打开它。

    类型javac-version

    应列出版本信息

  • 郏佐
    2023-03-14

    只需将变量位置添加到/bin即可/

    请参考此:

    https://www.windows-commandline.com/javac-not-recognized-internal-external-command/

    巢烨
    2023-03-14

    如果您可以在windows的Java文件夹中的程序文件中找到JDK(Java开发工具包)和JRE(服务器Java运行时环境),请参阅Java安装没有问题。

    主要问题是环境变量声明。

    转到环境变量并为此创建一条新路径。

    JAVA_HOME="你的JDK

    而另一个是

    JAVA=“您的JDK

    希望对您有帮助。完成后,如果仍然有问题,请继续重新启动您的PC并再次检查。

     类似资料:
    • 在我的命令提示符中输入此命令后,我得到消息“Echo处于打开状态”。看到这一点后,我再次输入了“javac”,这一次,它起作用了。因此,我决定从目录返回到一个保存了。java文件的文件夹并运行它来测试它,但它再次告诉我 这令人失望。我认为只有当我在命令提示符上的bin文件中时,它才会起作用,这很烦人,因为我不是这台计算机的管理员,而且总是必须获得管理许可(从我父母那里)才能代码,这很烦人。他们也永

    • 我只是在Windows中安装jdk和jre版本8。环境变量已设置。我尝试在cmd中运行“java-version”,它显示了安装的java版本。但是当我尝试用“javac projectname”编译java项目时,系统说javac不能被识别为内部命令或外部命令。有谁能告诉我怎么修好它吗? 下面是我的环境变量: C:\users\foody>echo%路径%C:\ProgramData\Oracl

    • 好吧,我是新来的Java,并试图从命令提示符运行一个java程序(因为Sublime编译和运行它的小东西,但不允许用户输入和东西)。 我将命令提示符设置为我有我的文件的文件夹,称为Learner.java. 我在环境变量中为JDK bin设置了一个路径,并创建了一个JAVA_HOME变量,其中包含JDK bin的值(其他一些帖子建议)。 在我讨论这个问题之前,这是我的代码: 如你所见,这是一个以“

    • 我已经下载了jdk 1.8.0\u 131 当我打开命令提示符并编写以下命令-java-version时,它会给出输出 但是当我编写以下命令时:javac-version它会给我输出 我已经编辑了系统变量路径-C:\Progra~1\Java\jdk1.8.0_131\bin; 当我执行以下命令时:"C:\Program Files\Java\jdk1.8.0_131\bin\javac"-ver

    • 本文向大家介绍Powershell小技巧之使用WS-Man来调用PowerShell命令,包括了Powershell小技巧之使用WS-Man来调用PowerShell命令的使用技巧和注意事项,需要的朋友参考一下 虽然PowerShell远程管理被构建在 WS-Management的之上,但它是协议中的协议。如果尝试使用 PSRP (PowerShell远程处理协议)直接进行交互,本质上需要在客户端