Could not find or load main class(找不到或无法加载主类)
说来惭愧,搞了这么久的java,今天在cmd运行java时,javac hello.java是正常的,java hello时 Could not find or load main class
public class TestHuman {
public static void main(String[] args) {
System.out.println("Hello Word !!!");
}
}
能正常执行javac hello.java说明代码是没问题的,执行java hello时,出现问题,就应该是环境变量配置的时候,有什么问题了。。。
public class TestHuman {
public static void main(String[] args) {
System.out.println("Hello Word !!!");
}
}
能正常执行javac hello.java说明代码是没问题的,执行java hello时,出现问题,就应该是环境变量配置的时候,有什么问题了。。。
前前后后,找了好久,才发现CLASSPATH(环境变量是用来指定Java程序搜索类的路径的)中 {%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar},的前面少了“.;”,
为什么少了“.;”,不影响eclipse却会影响cmd的运行呢。。。。
eclipse会自动帮我们把包、工程、路径都自动配置好,所以就没问题,
cmd都要自己手动去配置这些路径,加上“.”,就表示是当前路径,不用再一步一步去写路径了。
而我当初配置的时候,应该不是很理解这里的点是什么意思,就没有给配置上,差点闹出笑话,共勉~共勉~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南