【发布时间】:2025-12-14 10:35:01
【问题描述】:
我编写了一个控制台应用程序helloworld.java,然后运行javac helloworld.java,然后运行java helloworld。这很好用。
然后我创建了一个包com.abc.project 并将helloworld.java 移到其中(包导入语句正确生成,即package com.abc.project;)。然后我跑了javac helloworld.java 这也很好,并正确生成了类。
但是,当我从控制台运行 java com.abc.project.helloworld 时,它抛出了“找不到类”错误。
请谁能告诉我是什么问题?
【问题讨论】:
-
“hellowrold.java”、“helloword.java”?真的吗?有道理该死!
-
您需要在类路径中包含所有文件,并确保包结构与文件所在的目录匹配。
-
你在运行之前设置了类路径吗?
-
I wrote a console application hellowrold.java. I ran javac helloword.java and then java helloworld. This worked fine.你确定吗? :-) -
当您使用命令行 javac 和 java 执行程序时,eclipse 不会出现!如果你从 eclipse 运行它,那么只有 eclipse 会处理它!
标签: java classpath classnotfoundexception