1

我已经使用 Selenium Webdriver 创建了一些浏览器自动化作为 Maven 项目,在我的 Windows 机器上用 Java 编写。

如果我从 CMD “cd “directory” mvn package” 它编译并运行。

当我将它发送到服务器计算机并要求服务器人员对其进行 mvn 打包时,他收到以下错误:

jenkins@ip-11-22-71-22:/mnt/www/jenkins/MailCheckerAndTestStarter/target$ java -jar functionalTests-1.0-SNAPSHOT.jar
Failed to load Main-Class manifest attribute from
functionalTests-1.0-SNAPSHOT.jar

我忘记更改代码中的 firefox 二进制位置,但我不认为那是问题......

编辑:我应该提供 POM.xml 吗?这可能是一个 .classpath 问题吗?我对使用 .classpath 一无所知 :(

4

1 回答 1

5

这可能是由于编码问题而发生的。许多 IDE:s 使用一些平台相关的编码来编码它的文件,除非你另外指定。使用 UTF-8 作为编码来确保所有文件都以独立于平台的方式编码是一个明智的想法。如何做到这一点取决于 IDE。

此外,在 Maven 中指定编码是明智的,如官方常见问题解答中所述

<project>
    ...
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    ...
</project>
于 2013-08-30T10:08:26.650 回答