美好的一天,我正在尝试从 Windows 7 中的 Cygwin 启动 Marathon 测试 ( http://marathontesting.com/ ),但每次都会出现相同的错误:
错误:无法找到或加载主类 net.sourceforge.marathon.Main
在 Windows CMD 测试中,使用此命令没有任何问题:
marathon -batch C:\Users\asus\Desktop\my_tests\
但是从 Cygwin 中,它们不能使用命令工作:
marathon -batch /cygdrive/c/Users/asus/Desktop/my_tests/
我尝试了很多这样的事情:java -cp“cygpath path_to_marathon.jar”
等,但没有成功。
附加信息: 测试是在 Jython 上编写的,并包含在文件夹“..\my_tests\test.py”中 marathon、java、microemulator(测试中使用)、jython、python 等的所有补丁都添加到 Windows 中的 classpath/patch 中。
最佳答案
尝试:
cmd.exe/c 'marathon.bat -batch C:\Users\asus\Desktop\my_tests\'
。
参数是作为参数发送到 Marathon 的 main 的项目目录。所以它应该是一个有效的 Java 文件路径。
令人惊讶的是,使用 cmd
而不是 cmd.exe
不起作用。
关于java - Win 7下无法在Cygwin中启动Marathon测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23754350/