更正错误文件位置并运行jar的正确方法

时间:2014-09-03 16:08:44

标签: java command-line

我正在尝试更改将输出java程序的任何错误文件的位置。根据我的研究和收集,以下似乎是正确的java -XX:ErrorFile=/foo -jar foo.jar。但是,由于我的程序没有错误所以没有创建转储文件(错误文件规范是否存在以防万一),我不确定语法是否正确。语法是否正确用于更改错误文件的输出然后运行我想要的jar文件,还是会导致问题?目前在Red Hat 6.5上运行1.7.65

1 个答案:

答案 0 :(得分:0)

您不能将-classpath与-jar选项一起使用 但是你可以使用maven来为你创建像这样的依赖

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <archive>
                <manifest>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>lib/</classpathPrefix>
                    <mainClass>well.defined.path.of.the.mainClass</mainClass>
                </manifest>
            </archive>
        </configuration>
    </plugin>