java - 从命令行运行 netbeans maven 项目

标签 java maven netbeans command-line

我在netbeans中编写了一个maven代码,其中包含6个类:

ColumnComparator.java
IQC.java
Main.java
MultipleLinearRegression.java
Overlap.java
PSResidualReduction.java

我想在linux终端上编译并运行它。我尝试过:

javac Main.java ColumnComparator.java IQC.java MultipleLinearRegression.java Overlap.java PSResidualReduction.java

并出现编译错误。问题是在 MultipleLinearRegression 类中,我使用 jama 包进行矩阵计算,但在命令行中我不知道应该如何修改依赖项。希望你们能帮助我。

最佳答案

只需使用 exec-maven-plugin .

将这些行添加到您的 pom.xml (您可能已经有 <build/><plugins/> 标签)。确保设置 <mainClass/>标签指向您的特定主类。

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <configuration>
                <mainClass>com.example.Main</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>

然后从命令行运行程序:

mvn exec:java

这不会影响/改变您的 Netbeans 设置的行为,因此您仍然能够从 Netbeans 中运行该程序。

关于java - 从命令行运行 netbeans maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534684/

相关文章:

java - 为什么 JRuby 在重载时不能使用我的参数是 RubyArray 的 Java 方法?

java - 找不到 Maven Web 应用程序部署文件

java - 通过 Maven/Testng 通过动态自定义 TestNG 文件运行测试

java - 自定义 maven 原型(prototype)

java - 如何在 netbeans 的 jtable 中显示查询结果

java - 如何从 android 中的 firebase 获取随 secret 钥?

java - Android 输入流。读取缓冲区直到特定字符

java - 如何从 `Instances` 在 Weka 中创建 `List<Instance>`?

qt - netbeans、Qt 和 Qmake "command not found"

mysql - Tomcat Netbeans 数据源无效 : "java. sql.SQLException:找不到适合 jdbc 的驱动程序