Java 尝试运行GAE项目时出现Eclipse警告

Java 尝试运行GAE项目时出现Eclipse警告,java,eclipse,google-app-engine,google-cloud-datastore,Java,Eclipse,Google App Engine,Google Cloud Datastore,我将此作为参考,以便能够在本地运行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

我将此作为参考,以便能够在本地运行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。 将使用其中一个。哪一个是未定义的

-服务器后面必须跟servletContainerLauncher[:args]Google Web Toolkit 2.6.0 DevMode的参数 [-[no]startServer][-端口号|“自动”][-白名单 白名单字符串][黑名单黑名单字符串][logdir目录] [-日志级别][gen dir][binddress主机名或地址] [-codeServerPort端口号|“自动”][-server servletContainerLauncher[:args][-startupUrl][-war dir][-deploy 目录][额外目录][工作目录][源级别[自动,1.6,1.7]] 模块[s]

其中-[no]startServer启动一个为 由-war标志指定的目录。(默认为打开)-端口
指定嵌入式web服务器的TCP端口(默认为8888) -白名单允许用户浏览与指定正则表达式匹配的URL(逗号或空格分隔)-黑名单
阻止用户浏览与指定正则表达式匹配的URL (逗号或空格分隔)-logdir将日志记录到 给定目录,以及图形化的日志级别 日志详细信息:错误、警告、信息、跟踪、调试、垃圾邮件或所有
-gen调试:将正常瞬态生成的类型保存在指定的目录中-bindAddress指定 代码服务器和web服务器的绑定地址(默认为 127.0.0.1)-codeServerPort指定代码服务器的TCP端口(默认为9997)-服务器指定其他端口 要运行的嵌入式web服务器(必须实现ServletContainerLauncher)
-startupUrl将自动启动指定的URL-war目录,可部署输出文件将写入该目录 (默认为“war”)-部署要将 将写入可部署但不可维护的输出文件(默认为 -war目录/jar下的“WEB-INF/deploy”,可能与 -extra目录/jar)-extra目录 将写入不用于部署的额外文件-workDir
编译器内部使用的工作目录(必须是可写的; 默认为系统临时目录)-sourceLevel指定Java 源级别(默认为自动:1.7)和模块指定 要承载的模块的名称


如果您对设置不太清楚,我可以看出您需要清理Java安装

它抱怨在两个可能不同但可能相同的类“JavaLaunchHelper”中进行选择

这里有一个:

{JAVAHOME}/Contents/Home/bin/java
{JAVAHOME}/Contents/Home/jre/lib/libinstrument.dylib.
这里还有一个:

{JAVAHOME}/Contents/Home/bin/java
{JAVAHOME}/Contents/Home/jre/lib/libinstrument.dylib.
我相信这也暗示您可以在用于启动Eclipse的命令行中修复它

-服务器后面必须跟servletContainerLauncher[:args]的参数

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

{JAVAHOME}/Contents/Home/bin/java
。。。到

{JAVAHOME}/Contents/Home/binTEMP/java
吮吸它,看看,就像英国人说的那样。这可能会让你走,同时也会带来一大堆其他的事情


实际上,您需要阅读JAVA_HOME、JAVA_PATH和JavaLaunchHelper,以及它们必须如何为您的操作系统做好准备。JRE和JDK同时出现在您的路径中可能会导致各种混乱行为。

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