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

java comand可以工作,但Javac不行?

章锦
2023-03-14

好吧,所以我得到了一个新的电脑

Windows 7 Pro 64位Service Pack 1

我安装了jdk-7U25-Windows-x64(jdk 1.7.0_25)

它安装在默认位置C:\program files\java\jdk1.7.0_25

我向Path环境变量添加了%java_home%\bin(是的,在添加之前我使用了;)

单击确定

关闭所有CMD窗口打开它们

现在,如果我运行命令java,我会得到预期的输出

但是如果我运行javac命令,我会得到以下内容

C:\Users\AJ>javac
'javac' is not recognized as an internal or external command,
operable program or batch file.

我试过摆弄路径,但没有运气,并重新启动了我的电脑等,没有运气

此外,如果我在jdk\bin目录中,它似乎也可以工作

C:\>cd C:\Program Files\Java\jdk1.7.0_25\bin

C:\Program Files\Java\jdk1.7.0_25\bin>javac -version
javac 1.7.0_25

C:\Program Files\Java\jdk1.7.0_25\bin>

如何使javac命令像java一样正确运行

共有1个答案

赫连明诚
2023-03-14

我以前在包含空白的路径上遇到过问题。我建议将路径从

C:\Program Files\Java\jdk1.7.0_25

C:\Progra~1\Java\jdk1.7.0_25

希望这能解决你的问题!

 类似资料:
  • 我已经下载了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

  • 编辑:getResourceAsStream()与FileInputStream 这是我找到的最好的解释。就我个人而言,在尝试了InputStream的所有不同子类后,我觉得FileInputstream()返回的InputStream和getResourceAsStream()返回的InputStream的实现在某些方面略有不同(导致与javax.xml.parsers.不兼容)。 我会把这个打

  • 尽管类路径上有所需的JAR,但我的编译目标中的任务失败。有人能帮我弄清楚为什么会这样吗? 下面的错误是由。然而,commons-io-1.3.1。jar位于构建路径上(在中)。所以,奇怪的是构建失败了。 令人惊讶的是,Eclipse构建项目没有任何问题。我在项目构建路径上有相同的jars集。我也有相同的源目录被排除在编译之外。 试图在源代码文件夹上使用javac可执行文件,但不确定如何在源代码目录

  • 问题内容: 我试图在HashMap中找到一个键。我可以使用’get’打印选定的键,但是在if语句中使用’containsKey’时,找不到该键。 我知道该键存在于Map中,但它一直返回false。有什么想法的人吗? 我的代码: 这是Location类的代码: 问题答案: 您必须确保该类已正确实现其和方法(文档)。也就是说,如果两个对象实际上相等,则它们应该共享一个公共哈希码,并且它们的方法应该返回

  • 我希望使用一行String.split()拉出'名称'在查询我写... 模式匹配器像预期的那样工作,但是我正在努力找出为什么String.split()不返回匹配! 打印输出

  • 正在更新属性文件:/home/mehmet/works/netbeansprojects/hsm_java/build/built-clean.属性删除目录/home/mehmet/works/netbeansprojects/hsm_java/build 清洁: 初始化: 已创建目录:/home///netbeansprojects/hsm_java/build/empty 已创建目录:/hom