从cygwin运行一个jar文件会在命令提示符运行时抛出错误,为什么? (在windows中)

时间:2011-10-12 06:55:43

标签: java jar clojure cygwin

这是命令。

java -cp clojure.jar;sum.jar CalculateSum

sum.jar 是一个由clojure和java代码组成的jar文件。 CalculateSum是包含java的主要方法的文件。

来自cygwin的

错误

无法执行二进制文件,错误126

3 个答案:

答案 0 :(得分:2)

Cygwin在Windows中为您提供了一个* nix环境,因此您可能必须将类路径分隔符更改为冒号:

java -cp clojure.jar:sum.jar CalculateSum

答案 1 :(得分:1)

尝试:

java -cp clojure.jar:sum.jar:. CalculateSum

如果您在该地方执行,您拥有CalculateSum.class

的包的根

答案 2 :(得分:0)

java -cp "clojure.jar;sum.jar" CalculateSum this is working