我正在关注https://maven.apache.org/guides/getting-started/中的Maven教程。因此,首先我键入以下内容以生成pom.xml文件和源文件。
mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app
然后,我进入my-app
文件夹并使用mvn-compile
进行编译。但是,在检查应用程序的主类时,通过键入javap target\classes\com\mycompany\app\App
,我得到以下信息。
Warning: File .\target\classes\com\mycompany\app\App.class does not contain class target\classes\com\mycompany\app\App
Compiled from "App.java"
public class com.mycompany.app.App {
public com.mycompany.app.App();
public static void main(java.lang.String[]);
}
我的问题是,为什么我会在顶部得到警告,App.class
不包含类target\classes\com\mycompany\app\App
,如何解决该问题?
答案 0 :(得分:0)
之所以显示警告,是因为javap
假定您正在包结构的根目录执行该警告(如果不提供classpath参数)。先尝试cd target\classes
,然后再尝试javap com\mycompany\app\App
。