Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用UTF-8编码从命令行执行testNG_Java_Selenium_Batch File_Encoding - Fatal编程技术网

Java 使用UTF-8编码从命令行执行testNG

Java 使用UTF-8编码从命令行执行testNG,java,selenium,batch-file,encoding,Java,Selenium,Batch File,Encoding,这可能是一个Java问题。 我有一个简单的批处理文件,它执行testNG xml(selenium测试的测试套件),如下所示 测试在日文应用程序上执行,该应用程序有时处理日文字符。 当我从Eclipse执行它时,没有问题。但当我从批处理文件执行相同的测试时,测试失败并给出异常 找不到元素: 我知道java中有-Dfile.encoding=utf-8选项,但我不确定如何将其合并到上面的批处理文件中。是否尝试将其添加到java命令中java-Dfile.encoding=utf-8-cp……@Ta

这可能是一个Java问题。 我有一个简单的批处理文件,它执行testNG xml(selenium测试的测试套件),如下所示

测试在日文应用程序上执行,该应用程序有时处理日文字符。 当我从Eclipse执行它时,没有问题。但当我从批处理文件执行相同的测试时,测试失败并给出异常

找不到元素:


我知道java中有-Dfile.encoding=utf-8选项,但我不确定如何将其合并到上面的批处理文件中。

是否尝试将其添加到java命令中
java-Dfile.encoding=utf-8-cp……
@TarunLalwani是的,我已经做了。但它不起作用。请查看eclipse正在执行的命令。中断代码并运行
psaux | grep-ijava
,然后获取eclipse正在运行的命令executing@TarunLalwani:我认为ps aux grep命令适用于linux。我使用的是批处理文件,它只在windows上运行。不过,感谢您给我提供的想法,我可以在windows中使用等效的命令。是的,思考过程是找出Eclipse使用的命令行,并在批处理文件中使用相同的命令行
java -cp D:\..\..\lib\*;D:\..\..\bin org.testng.TestNG testng.xml
pause