gigaspaces gs.bat无法执行java命令

gigaspaces gs.bat无法执行java命令,java,version,gigaspaces,Java,Version,Gigaspaces,我正在尝试用Java1.7.0_55-b13执行gigaspaces 9.7.1-ga-b10800 gs-agent.bat(它反过来调用gs.bat)。 我在电话线上追踪到了这个问题 %COMMAND% 来自gs.bat. 我错过了什么吗?是否有地方可以检查gigaspaces和java的某些版本是否兼容? java 1.6版可与此版本的gigaspaces配合使用。 我读到: 请注意,从8.0版开始 今后,GigaSpaces XAP将不再 支持Java1.5SDK,并将 需要使用Jav

我正在尝试用Java1.7.0_55-b13执行gigaspaces 9.7.1-ga-b10800 gs-agent.bat(它反过来调用gs.bat)。 我在电话线上追踪到了这个问题

%COMMAND%
来自gs.bat.
我错过了什么吗?是否有地方可以检查gigaspaces和java的某些版本是否兼容?
java 1.6版可与此版本的gigaspaces配合使用。
我读到:

请注意,从8.0版开始 今后,GigaSpaces XAP将不再 支持Java1.5SDK,并将 需要使用Java 1.6 SDK或 较高的。有关Java1.4的详细信息& 1.5 SDK下线,请参考以下内容 第页:

但它并没有提到Java7和GigaSpaces9.7.1

确切的命令是([SOME…]表示其他字符串):

输出呈现以下内容:

java版本“1.7.0_55”java(TM)SE
运行时环境(构建1.7.0_55-b13)
Java HotSpot(TM)64位服务器虚拟机(构建24.55-b03,混合模式)

用法:java[-options]类[args…]
(执行类)或java[-options]-jar jarfile[args…]
(执行jar文件)

其中选项包括:
-d32使用32位数据模型(如果可用)
等等

致以最诚挚的问候,

暴君

出于某种原因,java 7不喜欢此路径:

\tools\groovy\bin\..\..\..\
在进一步调查时,我发现JSHOMEDIR被设置为

[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\
因此,在setenv.bat中,我放置了一个

set JSHOMEDIR=%~dp0\..
行前:

if "%JSHOMEDIR%" == "" set JSHOMEDIR=%~dp0\..
由于某些原因,设置(系统/用户)环境变量并没有更改JSHOMEDIR的值(是的,我重新启动了cmd)

也许还有一些额外的答案

干杯

if "%JSHOMEDIR%" == "" set JSHOMEDIR=%~dp0\..