Java JDK - 在Eclipse中找到但不是CMD

时间:2014-01-24 03:36:28

标签: java eclipse cmd command-prompt

打开Eclipse时,我可以用Java编写和运行程序,但是当我输入javac programname.java时,它说无法找到该文件。

简而言之:eclipse正在寻找jre7而不是cmd(即使确保文件位于cmd中的文件中),cmd也不会执行这些程序。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

Eclipse不需要“javac”来编译Java源文件,因为它的JDT项目提供了自己的编译器。完全有可能你没有javac - 它需要安装JDK,而不仅仅是Eclipse本身需要的JRE - 而且它不会在你的路径上。

答案 1 :(得分:0)

我认为您的环境变量设置不正确。

如果您使用的是Windows,请创建一个系统变量JAVA_HOME,其路径为jdk

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_45

然后在Path变量%JAVA_HOME%\bin

中添加此内容

如果您使用的是Linux,请执行以下操作:

  1. 打开bash配置文件
  2.   

    $ vim / etc / profile

    在文件末尾包含以下行。只要您解压缩java目录,只需添加该路径。

    1. export JAVA_HOME=/usr/java/jdk1.7.0_45

    2. export PATH=$PATH:/usr/java/jdk1.7.0_45/bin

    3. 对于Unix中的其他shell,请查看JDK Doc

答案 2 :(得分:0)

似乎你的java安装已损坏。我想你应该重新安装java。 你应该确保为你的架构安装正确的jre。

如果您因为收到cfg错误而进入此链接,您将得到确切的答案 Go to this