1

我正在尝试在 Windows 7 x64 上运行 Eclipse Che(最新的 beta-13 版本),将脚本che.bat运行为:

> che run -p:9010

但它在尝试启动 tomcat 服务器时失败:

Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManag
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:3
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.util.logging.LogManager$1.run(LogManager.java:195)
        at java.util.logging.LogManager$1.run(LogManager.java:181)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.<clinit>(LogManager.java:181)
        at java.util.logging.Logger.demandLogger(Logger.java:448)
        at java.util.logging.Logger.getLogger(Logger.java:502)
        at com.sun.jmx.remote.util.ClassLogger.<init>(ClassLogger.jav
        at sun.management.jmxremote.ConnectorBootstrap.<clinit>(Conne
ap.java:814)
        at sun.management.Agent.startLocalManagementAgent(Agent.java:
        at sun.management.Agent.startAgent(Agent.java:260)
        at sun.management.Agent.startAgent(Agent.java:447)
Error: no se ha encontrado o cargado la clase principal Files.Eclipse

有什么关键点吗?

谢谢。

4

2 回答 2

1

这是由于 Windows 路径目录中的空格导致 beta 中的一个错误。您可以: 1. 从 eclipse.org/che 下载 nightly(有修复),或者: 2. 将 Eclipse Che 安装移动到没有任何目录的目录。

请在 github.com/codenvy/che 上发布任何错误,您将从工程师那里获得一些帮助

于 2016-02-02T23:47:21.257 回答
1

我使用了第三种方法,在 eclipse che 安装下编辑tomcat\bin文件夹中的setenv.sh文件。

它是:

#Tomcat options
[ -z "${CATALINA_OPTS}" ]  && CATALINA_OPTS="-Dcom.sun.management.jmxremote  \
                                             -Dcom.sun.management.jmxremote.ssl=false \
                                             -Dcom.sun.management.jmxremote.authenticate=false \
                                             -Dche.local.conf.dir=${CHE_LOCAL_CONF_DIR} \
                                             -Dche.home=${CHE_HOME} \
                                             -Dche.logs.dir=${CHE_LOGS_DIR}"

使用引用的环境。变量:

#Tomcat options
[ -z "${CATALINA_OPTS}" ]  && CATALINA_OPTS="-Dcom.sun.management.jmxremote  \
                                             -Dcom.sun.management.jmxremote.ssl=false \
                                             -Dcom.sun.management.jmxremote.authenticate=false \
                                             -Dche.local.conf.dir="\"${CHE_LOCAL_CONF_DIR}\"" \
                                             -Dche.home="\"${CHE_HOME}\"" \
                                             -Dche.logs.dir="\"${CHE_LOGS_DIR}\"""

现在它可以工作了。

于 2016-02-03T08:46:43.060 回答