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