为什么我输入javac HelloWorld.java 无法生成class文件
展开全部
一般情况下,在DOS窗口中正确的路径下输入:javac HelloWorld.java 是会生成同名的class文件。
如果无法正常生成class文件,原因会有很多。
一般可以按以下步骤进行排查,找到问题所在:
先检查jdk环境是否配置成功
做法:DOS下输入:java -version,看是否有jdk版本的信息;java,看是否有相关命令;javac,看是否有这个命令;验证这3个命令,会对jdk环境配置有个直观的认识,如果没有正常显示相关信息,就要去配置jdk环境,具体步骤可参考百度经验。
检查路径是否正确
做法:DOS下输入:dir,查看当前路径下是否真的有这个HelloWorld.java文件
通过命令 javac -d 你想生成class文件的目录 HelloWorld.java 来查看是否有class文件
做法:DOS下输入:javac -d C:\ HelloWorld.java ,运行后,看是否在C盘下有HelloWorld.class文件
在设置好的ClassPath前添加“.”,让路径指向当前目录
展开全部
首先你运行javac成功过没有,没有成功过,那么你就进入cmd 键入javac -version 如果出现jdk的版本号那么你能成功运行java文件。如没有成功,那么你就需要配置JDK的系统变量了。
如果都没错,那么你的java文件有问题。
希望采纳,支持
如果都没错,那么你的java文件有问题。
希望采纳,支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是classpath的问题。默认的classpath是.也就是当前路劲,你要到那个xx.java在的那个文件目录下去执行javac xxx.java就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定是在当前目录下编译的?你用dir来看看当前目录下有没有HelloWorld.java 如果没有的话就用CD命令进入java所在的文件夹,如果有java文件就输入java -version,看看有没有jdk版本,如果没有,就说明你的jdk安装有问题,如果这些都有的话,就在我的电脑点右键,属性,环境变量那里有没有设置好java的环境,如果还是不行,sorry I don't know...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有提示什么信息吗?
可能的原因:一,jdk没装好。二,环境变量没配置。三,HelloWorld.java 程序写的有问题
可能的原因:一,jdk没装好。二,环境变量没配置。三,HelloWorld.java 程序写的有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询