我有一个打印“Hello world!”的 Java 项目。它在 Eclipse/Windows 和 Linux 服务器上运行良好,使用以下命令:
java MyClass.java; javac MyClass
Run Code Online (Sandbox Code Playgroud)
现在我已经将项目转换为 Maven 项目,它在 Eclipse 中仍然运行良好,但我找不到如何使用 Linux 命令运行它。我尝试了在论坛上找到的许多答案,但没有一个对我有用。
这是我测试的示例:
mvn package install;
cd target;
java -cp myApp-0.0.1-SNAPSHOT.jar mypackage.Mylass;
Run Code Online (Sandbox Code Playgroud)
这会导致错误:
Error: Could not find or load main class mypackage.Mylass
Run Code Online (Sandbox Code Playgroud)
那么,如何在不生成jar文件的情况下在 Linux 上运行 Maven 代码,或者至少使其能够通过命令行运行呢?