java - Win 7下无法在Cygwin中启动Marathon测试

标签 java python cmd cygwin

美好的一天,我正在尝试从 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/

相关文章:

python - 使用 ftputil 上传文件时出现问题

windows - 在不使用 nircmd 实用程序的情况下移动任何打开的应用程序在 Windows 批处理文件中的位置

java - 尝试在 Windows 上运行 Maven 时出错

java - java中的构造函数、变量等中的<>

java - 从 Android 应用程序的操作栏中选择菜单选项时,将数据从一个 Activity 传递到另一个 Activity

python - PyQT 参数错误

python - 如何在不单击 "CTRL + C"的情况下通过 cmd 中的命令停止 Django 服务器?

java - 移动文件的替代方法

java - 递归扫描文件并添加到数组java

Python-将整个 txt 文件读取为 1 行