设置路径后未找到Javac

设置路径后未找到Javac,java,class,Java,Class,我在没有ide的情况下编写Java代码,在命令提示符下编译/运行。当我试图创建.class时,我得到一个错误,说Javac无法识别。我在寻找答案的时候发现了这个帖子https://stackoverflow.com/questions/1299750/javac-not-recognized 但是什么都没用。我已经做了以下工作 将C:\Program Files\Java\jre1.8.0\u 51\bin设置为路径 在命令行中设置路径 重新安装jdk 还应该注意的是,如果我有.class,

我在没有ide的情况下编写Java代码,在命令提示符下编译/运行。当我试图创建.class时,我得到一个错误,说Javac无法识别。我在寻找答案的时候发现了这个帖子
https://stackoverflow.com/questions/1299750/javac-not-recognized
但是什么都没用。我已经做了以下工作

  • 将C:\Program Files\Java\jre1.8.0\u 51\bin设置为路径
  • 在命令行中设置路径
  • 重新安装jdk

还应该注意的是,如果我有.class,那么
java Main.class
将从您使用的路径(
C:\Program Files\java\jre1.8.0\u 51\bin
)工作,它很可能是一个JRE

javac
是JDK的一部分

此外,您应该使用最新版本的Java8

  • Oracle Java 8u202(许可证变更前的最新版本)
  • (指向JDK 8的链接点)

从您正在使用的路径(
C:\Program Files\Java\jre1.8.0\u 51\bin
)来看,它很可能是一个JRE

javac
是JDK的一部分

此外,您应该使用最新版本的Java8

  • Oracle Java 8u202(许可证变更前的最新版本)
  • (指向JDK 8的链接点)

C:\Program Files\Java\jre1.8.0\u 51\bin
是JRE(Java运行时环境)的路径-通常与JDK一起安装;或作为独立的(没有JDK)
尝试
C:\ProgramFiles\Java\jdk1.8.0\u 51\bin
,假设那里安装了JDK(Java开发工具包)。无论如何,它必须是
javac.exe
所在的目录

注意:最后一句可能不正确:
java Main.class
将尝试启动文件
Main.class
中的
Main.class


可能,要启动
Main
类,它应该是
java Main
C:\Program Files\java\jre1.8.0\u 51\bin
是JRE(java运行时环境)的路径-通常与JDK一起安装;或作为独立的(没有JDK)
尝试
C:\ProgramFiles\Java\jdk1.8.0\u 51\bin
,假设那里安装了JDK(Java开发工具包)。无论如何,它必须是
javac.exe
所在的目录

注意:最后一句可能不正确:
java Main.class
将尝试启动文件
Main.class
中的
Main.class


可能,要启动
Main
类,它应该是
javamain

谢谢!我不知道有什么不同谢谢!我不知道有什么不同谢谢!它现在工作得很好。我没有JDK谢谢你!它现在工作得很好。我没有jdk