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

标签 java

确保“javac”正常工作的路径变量应该是什么?它应该同时存在于系统变量和用户变量中,并且应该包含“\bin”部分吗?

我有一个 Program Files 和 Program Files(x86),JDK 都在其中。我应该使用哪一个? Eclipse 工作完美,只有在使用命令行时我才会得到这个。有人吗?

最佳答案

Eclipse 自带自己的 Java 编译器,它不必使用外部编译器。

您应该在您想要使用的 JDK 下找到 bin 目录,然后将其添加到路径中(我更喜欢用户路径,但是,因为我只以一个用户身份运行,所以我不确定有什么区别)。

并确保确定它是 JDK,而不仅仅是 JRE。

例如,我的位于c:\program files\java\jdk1.6.0_17\bin(32位WinXP)。

最后一件事,如果您要更改控制面板中的环境变量,这不会影响已打开的 cmd 窗口。您需要打开一个新环境才能获得新的环境设置(对于谨慎的玩家来说是一个陷阱)。

关于javac 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750318/

相关文章:

Java 字符串输入错误

java - 从 strings.xml 获取 boolean 值和整数

java - 如何使用java正则表达式替换字符串

java - 从 .db 文件中一次读取一行文本

java - 尝试在空对象引用(服务)上调用虚拟方法

java - 格式化没有年份的日期

java - UML:如何在 Java 中实现关联类

java - 有没有办法将扫描的二维码结果直接发送到服务器?

java - JDK6 中的 TimeZone.setDefault 变化

java - 遗传算法的适应度拒绝让步