gpt4 book ai didi

java - Gemfire - 无法启动定位器

转载 作者:行者123 更新时间:2023-11-30 06:59:29 25 4
gpt4 key购买 nike

我正在尝试使用 gfsh 启动定位器,但我不断发现找不到主类。

我正在运行这个:gfsh start locator --name=locator1

此后我收到以下错误:

Error: Could not find or load main class com.gemstone.gemfire.distributed.LocatorLauncher

对我来说,这意味着类路径上缺少某些东西来查找该 jar。我的类路径中有这些:

export JAVA_HOME=/Java/jdk1.8.0_111    
export GEMFIRE=/Pivotal_GemFire_822
export GF_JAVA=$JAVA_HOME/bin/java

(我缩写了路径)

安装文档还说您需要将 tools.jar 包含在您的类路径中的 JDK 中。我这样做了,但没有任何区别。我认为无论如何它都会包含在 JAVA_HOME 中。

最佳答案

一些事情...

  1. 我假设 Pivotal_GemFire_822安装在“root”(?)中是完整的、完整的发行版(即从 Pivotal 的网络... PivNet 下载)?

com.gemstone.gemfire.distributed.LocatorLauncher类包含在 $GEMFIRE/lib/gemfire.jar 中。确保gemfire.jar存在,并且您可以在 JAR 文件中找到此类(使用 jar -tvf $GEMFIRE/lib/gemfire.jar | less,然后搜索 ( : ) 查找“LocatorLauncher ”)。

  • 还要确保您的 $GEMFIRE 环境变量实际上已在当前 shell session 中设置...
  • $回显$GEMFIRE

    如果您没有看到任何返回值,那么您需要获取包含导出的 shell 文件,例如$source ~/.bash_profile .

  • 确保 GemFire 安装的文件系统权限设置正确。如果您有 GemFire 8.2.2。安装在您的主目录( /home/<user> )下,那么这应该不是问题。

  • 至于JDK tools.jar 。默认情况下,它不包含在类路径中。旧的 Apple JDK 6(Apple 不再支持)包含 Apple JVM 类路径上的 tools.jar 类,但常规 Sun/Oracle JDK 不包含这些类。另请注意,与 JDK 不同,JRE 在发行版中没有 tools.jar。然而,从技术上讲,从 GemFire 8.1 或 8.2 开始也没有严格要求。

  • 如果上述所有情况均属实,那么您应该能够顺利启动定位器。请检查这些内容,如果问题仍然存在,请告诉我们。

    有关 Gfsh 脚本在 shell 启动之前执行的操作以及启动定位器执行的操作的真正详细技术信息,请参阅 thisthis .

    希望这有帮助。

    -约翰

    关于java - Gemfire - 无法启动定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41175016/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com