2

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

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 包进行矩阵计算,但在命令行中我不知道应该如何修改依赖项。希望你们能帮助我。

4

1 回答 1

3

只需使用exec-maven-plugin.

将这些行添加到您的pom.xml(您可能已经有<build/>and<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 中运行该程序。

于 2013-05-14T06:13:23.090 回答