如何在64位机器上运行fitnesse-standalone.jar为32位

时间:2013-07-25 07:29:51

标签: java fitnesse

我想在我的64位windows7上用fitnesse测试我的32位程序集。

我使用以下命令在64位Windows 7上运行fitnesse:

java -jar C:\Projects\fitnesse\fitnesse-standalone.jar -p 8888

并且它适用于编译为64位的程序集。

我的程序集是用x86标志构建的,即 - 到32位。

因此我需要运行fitnesse作为32位进程我该怎么做?

我尝试使用CorFlags.exe和/ 32bit +标志设置,但我无法让它工作。

我怎样才能使用java -jar *fitnesse-standalone.jar - p 8888

或者我是否必须使用带有/ 32BIT +标志的CorFlags.exe编写TEST_RUNNER或COMMAND_PATTERN?


!define COMMAND_PATTERN {%m -r "fitnesse.fitserver.FitServer,C:\fitnesse\fitsharp\fit.dll" %p}
!define TEST_RUNNER {c:\fitnesse\fitsharp\Runner.exe}

2 个答案:

答案 0 :(得分:0)

  

因此,我需要运行fitnesse作为32位进程,我该怎么做?

安装并使用32位Java运行时环境(JRE)。

请注意,Java字节码与架构无关;您不编译32位或64位架构的Java代码。 Java程序是作为32位还是64位进程运行,取决于您使用的Java运行时环境的版本。

答案 1 :(得分:0)

简单的选择是拉出fitharp的源代码并编译为32位可执行文件。

第二个选项是使用windows SDK中的coreflags实用程序并将runner参数设置为" coreflags runner.exe / 32bit"我不记得coreflags的参数只是检查和使用正确的。