打开Eclipse时,我可以用Java编写和运行程序,但是当我输入javac programname.java时,它说无法找到该文件。
简而言之:eclipse正在寻找jre7而不是cmd(即使确保文件位于cmd中的文件中),cmd也不会执行这些程序。
我该如何解决这个问题?
答案 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,请执行以下操作:
$
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,请查看JDK Doc。
答案 2 :(得分:0)
似乎你的java安装已损坏。我想你应该重新安装java。 你应该确保为你的架构安装正确的jre。
如果您因为收到cfg错误而进入此链接,您将得到确切的答案 Go to this