Java JDK-可在Eclipse中找到,但不能在CMD中找到

Java JDK-可在Eclipse中找到,但不能在CMD中找到,java,eclipse,cmd,command-prompt,Java,Eclipse,Cmd,Command Prompt,当打开Eclipse时,我可以用Java编写和运行程序,但当我输入javac programname.Java时,它说找不到该文件 简而言之:eclipse正在查找jre7,但cmd(即使在确保文件位于cmd正在查找的路径中)不会执行程序 如何解决这个问题?Eclipse不需要“javac”来编译Java源文件,因为它的JDT项目提供了自己的编译器。完全有可能您没有javac—它需要安装JDK,而不仅仅是Eclipse本身所需要的JRE—因此它不会出现在您的路径上。我相信您的环境变量设置不正确

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

简而言之:eclipse正在查找jre7,但cmd(即使在确保文件位于cmd正在查找的路径中)不会执行程序


如何解决这个问题?

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

我相信您的环境变量设置不正确

如果您使用的是windows,则创建一个系统变量
JAVA\u HOME
,其路径为
jdk

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_45
然后将其添加到
路径
变量
%JAVA\u HOME%\bin

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

  • 打开bash配置文件
  • $
    vim/etc/profile

    在文件的末尾包括以下几行。只要解压缩了java目录,就只添加该路径

  • export JAVA_HOME=/usr/JAVA/jdk1.7.0_45

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


  • 对于Unix中的其他shell,请查看。

    您的java安装似乎已损坏。我认为你应该重新安装java。 此外,您还应该确保为您的体系结构安装了正确的jre

    如果你进入这个链接,因为你得到了错误,你会得到确切的答案

    找不到文件表示路径为文件路径错误运行
    java-version
    时会发生什么?路径中是否有JAVA_HOME/bin?同意@BibekSubedi,检查环境变量或路径。出现此错误:错误:无法打开“C:\Program Files\JAVA\jre7\lib\amd64\jvm.cfg”您是否在src目录中编译JAVA文件?