【java】在windows dos下编译完成后,出现找不到或无法加载主类的问题

在环境变量,jdk版本等都正确的前提下。

这个错误的原因是,有main方法的主类,在javac之后,没有加上包名运行。

例如:

有 C:\test\src\com\test\java\1.java(有main方法,包名为"com.test.java")  C:\test\src\com\test\java\2.java


编译:C:\test\src\com\test\java> javac -d . *.java


运行:C:\test\src\com\test\java> java 1 (是错误的,会报”找不到或无法加载主类“);


运行:C:\test\src\com\test\java> java com.test.java.1(是正确的)


最终的原因我猜测是java根据包名区别类,相同文件名在不同包下不是一个,所以路径一定要对。和andorid相同。


同时欢迎大神指点~

猜你喜欢

转载自blog.csdn.net/dfghhvbafbga/article/details/50976516