为什么我输入javac HelloWorld.java 无法生成class文件

2024年11月17日 23:28
有5个网友回答
网友(1):

一般情况下,在DOS窗口中正确的路径下输入:javac HelloWorld.java 是会生成同名的class文件。

如果无法正常生成class文件,原因会有很多。

一般可以按以下步骤进行排查,找到问题所在:

  1. 先检查jdk环境是否配置成功

    做法:DOS下输入:java -version,看是否有jdk版本的信息;java,看是否有相关命令;javac,看是否有这个命令;验证这3个命令,会对jdk环境配置有个直观的认识,如果没有正常显示相关信息,就要去配置jdk环境,具体步骤可参考百度经验。

  2. 检查路径是否正确

    做法:DOS下输入:dir,查看当前路径下是否真的有这个HelloWorld.java文件

  3. 通过命令 javac -d 你想生成class文件的目录 HelloWorld.java 来查看是否有class文件

    做法:DOS下输入:javac -d C:\ HelloWorld.java  ,运行后,看是否在C盘下有HelloWorld.class文件

  4. 在设置好的ClassPath前添加“.”,让路径指向当前目录

网友(2):

首先你运行javac成功过没有,没有成功过,那么你就进入cmd 键入javac -version 如果出现jdk的版本号那么你能成功运行java文件。如没有成功,那么你就需要配置JDK的系统变量了。
如果都没错,那么你的java文件有问题。

希望采纳,支持

网友(3):

这个应该是classpath的问题。默认的classpath是.也就是当前路劲,你要到那个xx.java在的那个文件目录下去执行javac xxx.java就可以了。

网友(4):

你确定是在当前目录下编译的?你用dir来看看当前目录下有没有HelloWorld.java 如果没有的话就用CD命令进入java所在的文件夹,如果有java文件就输入java -version,看看有没有jdk版本,如果没有,就说明你的jdk安装有问题,如果这些都有的话,就在我的电脑点右键,属性,环境变量那里有没有设置好java的环境,如果还是不行,sorry I don't know...

网友(5):

有提示什么信息吗?
可能的原因:一,jdk没装好。二,环境变量没配置。三,HelloWorld.java 程序写的有问题