dos窗口执行helloworld时最后一步无法实现

dos窗口执行helloworld时最后一步无法实现

环境配置了,也可以正常生成.class文件,但在最后执行java hello时总提示“错误: 找不到或无法加载主类 hello 原因: java.lang.ClassNotFoundException: hello”http://img1.sycdn.imooc.com//climg/5c6bb78c0001662b12230639.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

14回答
慕尼黑5476611 2019-02-28 18:37:42

你用dir命令查看一下JAVAJDK目录下的文件看一下,看是否生成.class文件

慕布斯645313 2019-02-26 19:40:32

你直接使用eclipse开发就行。

提问者 手撕花包菜 2019-02-26 09:56:25
提问者 手撕花包菜 2019-02-25 23:12:49
  • 你好同学,你的Path变量中,是否配置了%JAVA_HOME%\bin呢?建议你把Path中的路径信息粘贴一下,祝学习愉快~
    2019-02-26 09:38:00
  • 提问者 手撕花包菜 回复 chrismorgen #2
    三个环境变量我均贴于最新评论,我修改的是系统变量不是用户变量没错吧
    2019-02-26 09:57:38
  • 好帮手慕珊 回复 提问者 手撕花包菜 #3
    从贴的图看,环境变量设置的没错。你把classpath这个环境变量移动到列表的最上面,或者删除了试试呢?只配置path也是可以编译运行的。祝学习愉快!
    2019-02-26 16:42:46
提问者 手撕花包菜 2019-02-24 23:01:37
  • 你好!CLASSPATH是这样写,中间没有下划线,去掉下划线之后再试试。祝学习愉快!
    2019-02-25 10:59:39
  • 提问者 手撕花包菜 回复 好帮手慕珊 #2
    我改了依然是错误: 找不到或无法加载主类 Hello 原因: java.lang.ClassNotFoundException: Hello
    2019-02-25 13:26:36
  • 好帮手慕阿莹 回复 提问者 手撕花包菜 #3
    建议同学重新下载一个jdk8,并重新配置一下环境变量,看看是否可以解决呢? 祝学习愉快。
    2019-02-25 14:55:15
好帮手慕阿满 2019-02-22 09:48:35

同学配置环境变量CLASS_PATH吗?建议同学配置一下CLASS_PATH再试试。其值为:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

注意前面有一个点(".;")。祝:学习愉快~

  • 提问者 手撕花包菜 #1
    很遗憾,我配置了CLASS_PATH依然不行,得出来的结果仍然是老问题,图片贴于最新评论
    2019-02-24 23:03:12
提问者 手撕花包菜 2019-02-21 19:05:02
  • 哟 兄弟 3天还在这里挣扎呢,这种问题直接跳过了啊。
    2019-02-22 23:47:49
  • 提问者 手撕花包菜 回复 sdasdfgsd #2
    不会啊,跳过了有啥用
    2019-02-24 23:06:14
好帮手慕阿满 2019-02-21 19:02:24

同学你好,建议同学输入java -version,看能否出现如下形式:

http://img1.sycdn.imooc.com//climg/5c6e850d00015f1505320093.jpg

如果不能,应该是同学的环境配置有问题。建议同学检查一下。祝:学习愉快~

  • 提问者 手撕花包菜 #1
    我输入了,可以成功产生,图片贴于最新回答
    2019-02-21 19:05:43
提问者 手撕花包菜 2019-02-21 17:06:03
好帮手慕阿满 2019-02-21 16:57:26

在上边的提问中,同学显示的是javac hello.java,如:

http://img1.sycdn.imooc.com//climg/5c6e67e90001ea4205100145.jpg

之后同学将类名改为Hello,这时需要重新编译运行,命令语句是javac Hello.java和java Hello,同学重新运行试试,看是否还报错,如果还有错误,请将错误信息贴一下。另外jdk版本应该不影响。祝:学习愉快~

  • 提问者 手撕花包菜 #1
    我将文件名以及类名都改了,但显示还是那个错误,具体图片发到回答里面了
    2019-02-21 17:07:22
好帮手慕阿满 2019-02-21 14:25:40

同学你好,同学将所有的类名都改为了大写,需要再次编译运行。同学再运行如下代码javac Hello.java和java Hello,看是否能够正常运行,如果还有错误,请将错误信息贴一下。祝:学习愉快~

  • 提问者 手撕花包菜 #1
    我的程序中类名只有一个Hello啊,您指的是将其改为HELLO吗
    2019-02-21 15:07:30
  • 提问者 手撕花包菜 #2
    对了,我用的是JDK11.0,2版本,这个影响吗
    2019-02-21 15:14:21
提问者 手撕花包菜 2019-02-21 12:16:44
好帮手慕阿满 2019-02-20 09:54:29

同学你好,建议同学将hello.java的代码贴一下。另外看一下是否正确的生产了hello.class文件。祝:学习愉快~

  • 提问者 手撕花包菜 #1
    直接回复你没法贴照片,我在这个问题下面回复了一个照片的,.class文件我有正确的生成了,贴了照片可查看
    2019-02-21 12:18:17
zpkpk 2019-02-19 17:11:44

hello的首字母应该为大写H

  • 提问者 手撕花包菜 #1
    我把文件名以及程序包名都改成大写,但依然还是出现那个
    2019-02-19 21:58:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师