案例是这样的 - 我有一个文件夹,比如说ass1,其中我有src文件夹,其中包含.java文件和一个空的bin文件夹。然后我使用以下命令:
javac -cp src -d bin src/*
编译所有(有3个).java文件。文件已编译并正常工作......
但是,编译器不是将它们放在bin文件夹中,而是在bin文件夹中创建一个不必要的ass1文件夹,然后将.class文件放在那里。
为什么呢?可能导致这种情况的原因以及如何解决?
卢茨,你是个英雄。感谢。答案 0 :(得分:2)
带有
的课程package ass1;
必须位于文件夹
中src/ass1
javac
将会是
.class
文件
bin/ass1
因为包结构必须与src
中的相同。