问题描述:
编译正确,使用cmd运行时却出现“错误或无法加载主类”(sublime的本质也是利用cmd,故也会存在这个问题)
原因:
找不到正确的路径,一般是代码中有package语句。
举例,如果代码中是package android;那么这个包的名字就是android。class文件就应该放入CLASSPATH/android路径执行。
如果是package test.android。java运行时,class文件就应该放入CLASSPATH/test/android路径执行。
解决方法1:一劳永逸
将当前目录加入到CLASSPATH,打开环境变量编辑CLASSPATH,加入 ".;"
运行方法:
以"package test.android;"为例。把编译出来的class文件放在test/android目录下,在test目录,打开CMD,执行
java test.android.class文件名
解决方法2:暂时解决
删除package语句。
网友评论