首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gigaspaces gs.bat无法执行java命令

gigaspaces gs.bat无法执行java命令
EN

Stack Overflow用户
提问于 2015-01-16 10:59:05
回答 1查看 174关注 0票数 0

我正在尝试用java1.7.0_55-B13执行GigaSpace9.7.1-g-b10800GS-agent.bat(反过来称为gs.bat)。我在电话线上追踪到了这件事。

代码语言:javascript
复制
%COMMAND%

来自gs.bat。

,我是不是遗漏了什么?是否有地方可以检查某些版本的gigaspace和java是否兼容?

java版本1.6适用于这个版本的gigaspace.

我读过

请注意,从8.0版开始,Java将不再支持Java1.5SDK,并且需要使用Java1.6SDK或更高版本。有关Java1.4和1.5SDKEOL的详细信息,请参阅以下页面:http://java.sun.com/products/archive/eol.policy.html

但它并没有提到java 7和GigaSpace9.7.1。

确切的命令是..。表示其他字符串):

代码语言:javascript
复制
"C:\Program Files\Java\jdk1.7.0_55\bin\java"  -server -XX:+AggressiveOpts -showversion -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx512m -Dcom.sun.jini.reggie.initialUnicastDiscoveryPort=4169 -Dcom.gs.deploy=[SOME-PATH-TO-GS-HOME]/deploy -DagentId= -DgsaServiceID= -DenableDynamicLocators= -Xbootclasspath/p:"[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\\lib\platform\xml\*" -cp ;"[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\";"[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\\lib\platform\sigar\*;";"[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\\lib\platform\boot\gs-boot.jar"; -Dsun.rmi.dgc.client.gcInterval=36000000 -Dsun.rmi.dgc.server.gcInterval=36000000 -Djava.rmi.server.hostname=""[SOMETHING]"" -Djava.rmi.server.RMIClassLoaderSpi=default -Djava.rmi.server.logCalls=false -Dcom.gs.jini_lus.locators=null -Dcom.gs.jini_lus.groups=[SOMETHING] -Dcom.gs.logging.debug=false -Djava.util.logging.config.file="[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\/config/gs_logging.properties" com.gigaspaces.start.SystemBoot com.gigaspaces.start.services=\"GSA\" gsa.gsc 0 gsa.global.gsm 0 gsa.lus 1

输出呈现如下内容:

java版本"1.7.0_55“Java(TM) SE 运行时环境(Build1.7.0_55-B13) java HotSpot(TM) 64位服务器VM (build 24.55-b03,混合模式)用法: java -options class 阿格..。或Java -options -jar jarfile 阿格..。,其中选项包括: 如果可用,-d32使用32位数据模型。 等。

诚挚的问候,

暴君

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-21 13:55:50

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

代码语言:javascript
复制
\tools\groovy\bin\..\..\..\

在进一步调查时,我发现JSHOMEDIR被设置为

代码语言:javascript
复制
[SOME-PATH-TO-GS-HOME]\tools\groovy\bin\..\..\..\

所以in setenv.bat,我放置了一个

代码语言:javascript
复制
set JSHOMEDIR=%~dp0\..

行前:

代码语言:javascript
复制
if "%JSHOMEDIR%" == "" set JSHOMEDIR=%~dp0\..

由于某些原因,设置(system/user)环境变量没有更改JSHOMEDIR的值(是的,我重新启动了cmd)。

还有在ask.gigaspaces.org的相同的重复职位,也许还有一些其他的答案。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27982506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档