我写了一个控制台应用程序helloworld.java就跑javac helloworld.java,然后java helloworld。这很好。
helloworld.java
javac helloworld.java
java helloworld
然后,我创建了一个包com.abc.project,并将helloworld.java移入其中(包导入语句正确生成为package com.abc.project;)。然后我运行了javac helloworld.java它,效果也很好,并正确生成了类。
com.abc.project
package com.abc.project;
但是,当我java com.abc.project.helloworld从控制台运行时,它引发了“找不到类”错误。
java com.abc.project.helloworld
请谁能告诉我这是什么问题?
尝试跑步
java -cp ABSOLUTE_PATH com.abc.project.helloworld
其中ABSOLUTE_PATH指向类文件以及程序包所在的目录。说它bin是生成类文件的目录,以及与源文件相同的目录结构
bin