【发布时间】:2021-10-21 07:01:03
【问题描述】:
我有读取 Json 文件并获取一些数据的 Java maven 项目。 但是我无法通过 Linux 终端运行我的程序。
包名:我的
类名:StartProgram
操作系统 Ubuntu 20.04.2.064
Maven 3.6.3
Java 14.0.2
我做了接下来的步骤:
mvn clean install
cd target
java -cp jsonReader-0.0.1-SNAPSHOT.jar my.StartProgram
输出:
Error: Could not find or load main class my.StartProgram
Caused by: java.lang.ClassNotFoundException: my.StartProgram
我的 pom.xml 的一部分:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>my.StartProgram</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
我该如何解决?提前谢谢你。
【问题讨论】:
-
能否请您发布 StartProgram 代码...
-
github.com/mariamura/jsonReader/blob/master/src/main/java/…(但没有更新的 POM.xml 并且没有包“我的”)。你没事吧?)
-
你从哪里得到
my?我看你没有包裹。尝试运行java -cp jsonReader-0.0.1-SNAPSHOT.jar StartProgram -
我已经尝试了所有选项(有创建的“我的”包和没有)...
标签: java linux maven exception terminal