您的位置:

java安装hanlp(JAVA安装路径)

本文目录一览:

下载的java怎样安装?

1、下载完成之后,点击exe进行安装,出现如下图,点击“下一步”。

2、之后,点击“更改”,之后会出现更改文件夹页面。

3、进入到更改文件夹页面之后,选择相应的安装目录,点击“确定”,之后,再点击“下一步”。

4、然后,在安装进度中,会出现“目标文件夹”更改页面,选择正确的文件夹即可。

5、最后,即可完成JDK的正确安装。(如下图所示)

java的语言特点:

1、简单性。Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。

2、面向对象。Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。

3、编译和解释性。Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。

有一个java工程,采用hanlp分词,怎么导出成可运行的jar?

1、jar包有入口(即有main()函数)

选中要打包的工程---右键选择Export----java-----Runnable java file-----next----在launch configuration输入jar包入口,即该工程要打包的主函数文件-----Export destination输入jar包存放的位置以及文件名----library handling选择package requreied.JAR----finish。

2、jar包无入口

选中要打包的工程-右键选择Export----java-----java file-----next-----Exported all output folders for checked project-----Export destination输入jar包存放的位置以及文件名----finish。

Elasticsearch安装以及配置hanlp中文分词插件

elasticsearch默认开启两个端口:9200,用于ES节点和外部通讯;9300,用于ES节点之间通讯

报错: org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root ,不能以root用户的身份运行elasticsearch

解决方法:新建用户组和用户,并赋予其elasticsearch文件夹的权限

再次运行

WARN: java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed ,使用新的linux版本即可,不影响使用

启动失败,出现上面四个错误,一一解决

ERROR[1]:无法创建本地文件问题,用户最大可创建文件数太小

解决方法:切换到root用户,编辑limits.conf配置文件

ERROR[2]:无法创建本地线程问题,用户最大可创建线程数太小

解决方法:切换到root用户,进入limits.d目录下,修改90-nproc.conf 配置文件

ERROR[3]:最大虚拟内存太小

解决方法:切换到root用户下,修改配置文件sysctl.conf

ERROR[4]:这是在因为Centos6不支持SecComp,而ES5.2.0默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动

解决方法:在elasticsearch.yml中配置bootstrap.system_call_filter为false

解决完成后,重新启动,启动成功

如果要在后台运行,使用 ./bin/elasticsearch -d 启动

访问 ,返回数据

现在启动elasticsearch,提示jar包冲突

现在启动elasticsearch,没有异常,我们测试一下hanlp分词插件有没有生效

访问: ;analyzer=hanlp

elasticsearch报错并且退出运行

看上去是权限的问题,这就用到hanlp目录下的 plugin-security.policy 文件,修改 /elasticsearch/config/jvm.options 文件,在末尾添加

继续测试上面的链接,提示找不到hanlp.properties,hanlp无法加载词典,elasticsearch退出运行,解决方法:修改 /elasticsearch/bin/elasticsearch.in.sh 文件,将ES_CLASSPATH修改为:

继续测试上面的链接,访问成功,返回结果

可以看到分词效果比较好,而且停用词也被过滤了,大功告成!