针对中科院java接口的使用方法和问题

1.下载附加的中科院分词工具包(要下载的到我的博客里面免费下载即可)

2.解压后会看到如下几个文件夹

3.把java工程导入eclipse中,点击import,再选择existing project into workspace

4.导入sample文件下的JnaTest_NLPIR的java工程文件,按确定即可导入

5.在NlpirTest类下修改路径问题:

(1)我的NLRIR的路径是“E:\数据挖掘\数据挖掘课程作业(大三)\汉语分词20140928\lib\win64\NLRIR”(注意,如果你的系统是32位的,则路径设置为“汉语分词20140928\lib\win32\NLRIR”)

public interface CLibrary extends Library {

// 定义并初始化接口的静态变量

CLibrary Instance = (CLibrary) Native.loadLibrary(

"E:\\数据挖掘\\数据挖掘课程作业(大三)\\汉语分词20140928\\lib\\win64\\NLPIR", CLibrary.class);

(2)修改Data路径(本人data路径在E:\数据挖掘\ICTCLASConf)

容易出问题的地方:

1.必须建立一个新文件夹名称为“ICTCLASConf”,并把Data文件复制在此文件夹下面;

2.引用的路径是文件夹Data的上一个文件夹路径。(在这里,我的Data文件夹在“E:\数据挖掘\ICTCLASConf”下面,所以引用此路径)

3.假如你的java编码系统为gbk,则必须按照我图片上的改法,不然会出错:(因为本身这个java编码是utf-8的输出,所以必须将编码修改)

3.1在public interface CLibrary extends Library{}方法里增加一个变量如下图

3.2把init_flag的值改为如下图所示的样子。

6.最后运行调试就可以得出结果了。(有什么不懂的找我把)

时间: 2024-08-08 19:06:18

针对中科院java接口的使用方法和问题的相关文章

针对中科院java接口的用法和问题

1.下载附加的中科院分词工具包(要下载的到我的博客里面免费下载就可以) 2.解压后会看到例如以下几个目录 3.把java工程导入eclipse中.点击import.再选择existing project into workspace 4.导入sample文件下的JnaTest_NLPIR的javaproject文件,按确定就可以导入 5.在NlpirTest类下改动路径问题: (1)我的NLRIR的路径是"E:\数据挖掘\数据挖掘课程作业(大三)\汉语分词20140928\lib\win64\N

教你在Java接口中定义方法

基本上所有的Java教程都会告诉我们Java接口的方法都是public.abstract类型的,没有方法体的. 但是在JDK8里面,你是可以突破这个界限的哦. 假设我们现在有一个接口:TimeClient,其代码结构如下: import java.time.*; public interface TimeClient { void setTime(int hour, int minute, int second); void setDate(int day, int month, int yea

Java接口中的方法

接口中可以含有变量和方法.但是,接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误),而方法会被隐式地指定为public abstract方法且只能是public abstract方法(用其他关键字,比如private.protected.static. final等修饰会报编译错误),并且接口中所有的方法不能有具体的实现,也就是说,接口中的方法必须都是抽象方法. 这些都是大家熟知的,但是

hadoop2.5.2学习及实践笔记(六)—— Hadoop文件系统及其java接口

文件系统概述 org.apache.hadoop.fs.FileSystem是hadoop的抽象文件系统,为不同的数据访问提供了统一的接口,并提供了大量具体文件系统的实现,满足hadoop上各种数据访问需求,如以下几个具体实现(原表格见<hadoop权威指南>): 文件系统 URI方案 Java实现 (org.apache.hadoop) 定义 Local file fs.LocalFileSystem 支持有客户端校验和本地文件系统.带有校验和的本地系统文件在fs.RawLocalFileS

实习第一周第一天:接口 extends是继承类,implement是实现接口,原接口里面的方法填充,方法名也是不变,重写override是父类的方法名不变,把方法体给改了

一.定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 接口定义的一般形式为: [访问控制符]interface <接口名> { 类型标识符final 符号常量名n = 常数: 返回值类型  方法名([参数列表]); - } 二.接口的特点 1.Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显

java接口、接口、类、抽象类的区别

1.定义 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 2.Java接口与接口区别 Java接口,Java语言中存在的结构,有特定的语法和结构. package jiekou; public interface AreaInterface{ double pai=Math.PI; double area(); } 以上程序就是Java接口,是一个结构: 接口,一个类所

Java 接口基础知识

一.Java接口基础知识 1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承. 2, 与Java接口相关的设计模式: 1, 定制服务模式 设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口 2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口 3, 默认适配器模式 为接口提供简单的默认实现 4, 代理模式 为Java接口的实现类创建代理类,使用者通过代理来获得实现类的服务 5, 标识类型模

Java 接口与类

最近组里的任务还不是很忙,在看mybatis的内容,发现项目里很多接口,就把今后要改造的部分代码看了一下.在读前辈的代码的时候,发现一个特点:接口的多继承很多.于是就到网上找了些继承和接口的用法,重温一下,也总结一下下. 继承 1.Java中的类不支持多继承,即一个子类至多有一个父类. 2.子类继承了父类中的不是私有的成员变量和成员方法. 3.当子类中的成员变量和成员方法和父类中的一致时,那么父类的方法被覆盖了. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Java接口和抽象类的区别

一 接口是什么 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现, 因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 我们使用interface来定义一个接口.接口定义类似类的定义,分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成. 定义接口的基本格式如下: [public] interface InterfaceName {//接口中的变量会被隐式地指定为public static final变量(并且