Java JDK-可在Eclipse中找到,但不能在CMD中找到
当打开Eclipse时,我可以用Java编写和运行程序,但当我输入javac programname.Java时,它说找不到该文件 简而言之:eclipse正在查找jre7,但cmd(即使在确保文件位于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不需要“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文件?