【问题标题】:Eclipse Warning When I try to run a GAE projectEclipse 警告当我尝试运行 GAE 项目时
【发布时间】:2014-11-11 08:21:50
【问题描述】:

我使用这个link 作为参考,这样我就可以在本地运行 GAE 项目。我正在为 Eclipse 使用 Google 插件。

当我单击“运行”按钮时,我在控制台中收到警告。

objc[1622]:JavaLaunchHelper 类在两者中都实现 /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre/lib/libinstrument.dylib。 将使用两者之一。哪一个是未定义的。

-server 后面必须跟 servletContainerLauncher[:args] Google Web Toolkit 2.6.0 DevMode 的参数 [-[no]startServer] [-port 端口号 | “自动”] [-白名单 whitelist-string] [-blacklist blacklist-string] [-logdir 目录] [-logLevel 级别] [-gen dir] [-bindAddress 主机名或地址] [-codeServerPort 端口号 | “自动”] [-服务器 servletContainerLauncher[:args]] [-startupUrl url] [-war dir] [-deploy dir] [-extra dir] [-workDir dir] [-sourceLevel [auto, 1.6, 1.7]] 模块[s]

where -[no]startServer 启动一个服务于 -war 标志指定的目录。 (默认为开启)-port
指定嵌入式 Web 服务器的 TCP 端口(默认为 8888) -whitelist 允许用户浏览与指定正则表达式匹配的 URL(逗号或空格分隔) -blacklist
阻止用户浏览与指定正则表达式匹配的 URL (逗号或空格分隔) -logdir 将日志记录到 给定目录,以及图形化的 -logLevel 级别 日志详细信息:ERROR、WARN、INFO、TRACE、DEBUG、SPAM 或 ALL
-gen 调试:使通常瞬态生成的类型保存在指定目录中 -bindAddress 指定 代码服务器和 Web 服务器的绑定地址(默认为 127.0.0.1) -codeServerPort 指定代码服务器的 TCP 端口(默认为 9997) -server 指定不同的 嵌入式 Web 服务器运行(必须实现 ServletContainerLauncher)
-startupUrl 自动启动指定的 URL -war 可部署的输出文件将被写入的目录 (默认为 'war') -deploy 所在的目录 将写入可部署但不可服务的输出文件(默认为 -war 目录/jar 下的'WEB-INF/deploy',可能与 -extra 目录/jar) -extra 所在的目录 将写入不用于部署的额外文件 -workDir
编译器内部使用的工作目录(必须是可写的; 默认为系统临时目录) -sourceLevel 指定 Java 源级别(默认为 auto:1.7)和模块 [s] 指定 要托管的模块的名称

【问题讨论】:

  • 你有什么问题?
  • 我希望能够使用终端离线启动GAE项目,但由于上述错误我不能,可能是什么问题?
  • 我认为@Hasan 给了你一个很好的答案。你能评论或接受吗?
  • @MarCialR -- 感谢您的支持。我很感激!

标签: java eclipse google-app-engine google-cloud-datastore


【解决方案1】:

您的设置并不清楚,我可以看到您需要清理 Java 安装。

它抱怨要在两个可能不同但可能相同的名为“JavaLaunchHelper”的类之间进行选择。

你这里有一个:

{JAVAHOME}/Contents/Home/bin/java

你这里还有一个:

{JAVAHOME}/Contents/Home/jre/lib/libinstrument.dylib.

相信它还暗示您在用于启动 Eclipse 的命令行中修复它。

-server 后面必须跟 servletContainerLauncher[:args] 的参数

如果我是你,我会尝试暂时重命名两个选项中的第一个,从 ...

{JAVAHOME}/Contents/Home/bin/java

...到...

{JAVAHOME}/Contents/Home/binTEMP/java

就像他们在英国所说的那样,吸一口然后看看。这可能让你继续前进,同时又搞砸了一大堆其他事情。

确实,您需要阅读 JAVA_HOME、JAVA_PATH 和 JavaLaunchHelper 以及必须如何为您的操作系统准备它们。在您的路径中同时使用 JRE 和 JDK 会导致各种令人困惑的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 2022-11-25
    • 2018-11-23
    • 2019-09-23
    • 1970-01-01
    相关资源
    最近更新 更多