elasticsearch2.0源码在开发环境eclipse中启动的问题及解决方案
2015-11-13 18:43
591 查看
es2.0跟1.6或者1.7有所不同,1.6或者1.7直接运行就可以启动,不需要任何的配置,2.0不同,如果不配置一些东东是无法正常在eclipse中启动调试的
1.异常:
Exception in thread "main" java.lang.IllegalStateException: path.home is not configured
at org.elasticsearch.env.Environment.<init>(Environment.java:99)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:82)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:107)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:100)
at org.elasticsearch.bootstrap.BootstrapCLIParser.<init>(BootstrapCLIParser.java:48)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:227)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
解决方案:
右键main方法的类,选择Debug configurations,然后选中Arguments页签,在VM argument中添加:-Des.path.home参数即可解决。
2.异常:
ERROR: command not specified
解决方案:
同第一个的操作,在Program argument中添加:start即可。
3.异常:
Exception in thread "main" java.lang.IllegalStateException: failed to load bundle [] due to jar hell
解决方案:
同第一个的操作,在VM argument中添加:-Xms1g -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -
XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/heapdump.hprof -Delasticsearch -Des.foreground=yes -ea -
Des.path.home=E:\\resources\\elasticsearch-2.0.0\\core -Des.security.manager.enabled=false
-Des.http.cors.enabled=true -Des.http.cors.allow-origin=*
以上三个异常解决之后,就可以正常的启动es了,就可以看到久违的started了;如果小伙伴们还有其他问题,请@我。。
1.异常:
Exception in thread "main" java.lang.IllegalStateException: path.home is not configured
at org.elasticsearch.env.Environment.<init>(Environment.java:99)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:82)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:107)
at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:100)
at org.elasticsearch.bootstrap.BootstrapCLIParser.<init>(BootstrapCLIParser.java:48)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:227)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
解决方案:
右键main方法的类,选择Debug configurations,然后选中Arguments页签,在VM argument中添加:-Des.path.home参数即可解决。
2.异常:
ERROR: command not specified
解决方案:
同第一个的操作,在Program argument中添加:start即可。
3.异常:
Exception in thread "main" java.lang.IllegalStateException: failed to load bundle [] due to jar hell
解决方案:
同第一个的操作,在VM argument中添加:-Xms1g -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -
XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/heapdump.hprof -Delasticsearch -Des.foreground=yes -ea -
Des.path.home=E:\\resources\\elasticsearch-2.0.0\\core -Des.security.manager.enabled=false
-Des.http.cors.enabled=true -Des.http.cors.allow-origin=*
以上三个异常解决之后,就可以正常的启动es了,就可以看到久违的started了;如果小伙伴们还有其他问题,请@我。。
相关文章推荐
- Java ScriptEngine 解析js
- SVN之——使用 Eclipse 的 SVN 插件创建项目的主干/分支/标签
- java反射机制
- javamail
- 【leetcode】【75】Sort Colors
- java中不同的ORM框架实现对数据库批量插入数据库的方式与技巧
- 基于java自身技术实现消息方式的系统间通信
- 基于java自身技术实现消息方式的系统间通信
- 【leetcode】Find Minimum in Rotated Sorted Array
- MyEclipse中的项目在Manage Deployments窗口中找不到
- Eclipse中的快捷键
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法
- Eclipse安装SVN插件
- Java NIO教程(九)ServerSocketChannel
- Spring 读书笔记-----使用Spring容器(一)
- Java每日登陆 和 月卡功能
- Spring读书笔记-----使用Spring容器(二)
- Spring读书笔记-----Spring的Bean之Bean的基本概念
- Java NIO教程(八)SocketChannel
- java递归解迷宫 求所有解