如下图,Java安装在c:\program files\java\jdk1.6 目录下,但我的源文件放在 e:\work\Java\example1_1目录下。
我的环境变量已经设置好了,在e盘运行 java -version时能显示版本信息。
编辑好源文件后,如果在e盘目录编译:javac e:*,就会报javac不是内部命令,只能回到c:*编译,然后执行.class文件的时候又要回到e盘。
请问,这是环境变量设置还有问题吗?要怎么处理呢?

如下图,Java安装在c:\program files\java\jdk1.6 目录下,但我的源文件放在 e:\work\Java\example1_1目录下。
我的环境变量已经设置好了,在e盘运行 java -version时能显示版本信息。
编辑好源文件后,如果在e盘目录编译:javac e:*,就会报javac不是内部命令,只能回到c:*编译,然后执行.class文件的时候又要回到e盘。
请问,这是环境变量设置还有问题吗?要怎么处理呢?

m0_51600723 下午好🌅🌅🌅
本答案参考ChatGPT-3.5
这可能是因为你的环境变量设置存在问题。在命令提示符窗口中运行javac命令需要确保系统能够找到Java编译器的位置。在你的情况下,Java安装在c:\program files\java\jdk1.6 目录下,但你的源文件放在e:\work\Java\example1_1目录下。以下是解决方案:
检查环境变量设置:确保JAVA_HOME环境变量已经设置为Java安装路径,并将%JAVA_HOME%\bin添加到系统的PATH环境变量中。
重新启动命令提示符窗口:如果你在设置完环境变量后没有重启命令提示符窗口,那么请重新启动窗口以使环境变量生效。
确认环境变量设置是否正确:在命令提示符窗口中运行echo %JAVA_HOME%命令,确认输出的路径是否正确。
检查Java编译器位置:在命令提示符窗口中运行javac -version命令,确认能够正确显示Java编译器的版本信息。
修改编译和执行命令:如果以上步骤仍然无法解决问题,可以尝试以下修改编译和执行命令的方式:
%JAVA_HOME%\bin\javac YourFile.java命令,将"YourFile.java"替换为你的源文件名。%JAVA_HOME%\bin\java YourCompiledClass命令,将"YourCompiledClass"替换为你编译后的class文件名去掉后缀名。请按照上述步骤操作,如果问题仍然存在,请提供更多的详细信息以便我们帮助你解决。