我正在为我的项目使用eclipse,当我运行eclipse时,我的项目以我想要的方式工作但是当我尝试在命令提示符下运行时,我意识到它正在使用之前编译的旧.class文件。但是我已经通过使用javac * .java进行了编译,但是当我删除类文件时没有生成类文件。
我的src文件夹中包含以下文件:
Project.java
管理员文件夹(user.java,staff.java,Teacher.java,Module.java)他们都是包管理员;
在我的project.java中
我做import Admin.Module;
我编译时没有生成的Teacher.java类文件,在我的Module.java中,我在我的代码中使用了用户,员工,教师类。 Project.java只是一个默认包,我可以轻松地输入java Project以在cmd中运行。
我在这样的cmd提示符下编译:javac Project.java,我想它也会编译正在使用的包和文件,但是没有生成类文件。
答案 0 :(得分:0)
您需要单独编译所有模块文件。 javac Admin / Teacher.java 如果在Teacher .java main()方法中存在,那么你可以使用下面的cmd直接检查Teacher.java: - java Admin.Teacher
然后你可以在project.java文件中导入它。 希望它可以帮到你