java.lang.Error: Unresolved compilation problems: The import org.wltea
cannot be resolved The import org.wltea cannot be resolved IKSegmenter cannot be
resolved to a type IKSegmenter cannot be resolved to a type Lexeme cannot be
resolved to a type IKSegmenter cannot be resolved to a type IKSegmenter cannot
be resolved to a type Lexeme cannot be resolved to a type
org.bjtu.wip.processor.IKAnalyzer.(IKAnalyzer.java:17)
org.bjtu.wip.web.action.SpotAction.findHotWord(SpotAction.java:96)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation
这是引入类型失败的错误提示,
import org.wltea ,
说明你引入了某个jar 包或者类,但是没有找到 ,就报错了.
IK analyzer 中文分词器 开源的项目 ,有源码的.
把这个下载好就可以了。
一般有两种常见的情况:
1、当一个 jar 文件的 MANIFEST.MF 中已经标记了 Sealed: true 时,这个 jar 内所有的 java package 中的类必须来自这个 jar 包,这是 JVM 的安全措施,配合数字签名就能防止篡改,微软就把它的 SQLServer 驱动程序签名了。比如,JRE 的 rt.jar 就是 Sealed,所以你自己创建一个类 java.lang.MyClass 来运行的话,JVM 是拒绝的。
通常情况下,如果你使用了基于动态代理的 AOP,比如 Hibernate 延迟加载或 Spring 的 AOP 就可能因为临时生成的一个子类本身生成在内存中而不是来自某个 jar 包,这时如果这个 jar 包是 Sealed 就无法工作,比如 Microsoft SQLServer JDBC 驱动程序在 Sealed 时你用 Hibernate 的延迟加载就会出错,因为 Hibernate 生成的代理类继承了某个 JDBC 驱动包内的类但这个驱动包是 Sealed,生成的类的包名在驱动名的 jar 中就会出错。
2、可能是类版本错误。这个错误是你说你当前的某个类它引用到的其它类库的版本与这个类在编译时所用的版本不相同 ,比如:你的类 A 用了 c_1.0.jar 中的某个类,编译之后拿到服务器上去用,但服务器上的只有 c_1.1.jar 这个类,它的版本与 c_1.0.jar 某个用到的类略有差异。
因此在 J2EE 开发中确保我们编译时针对 API 或接口编程,不要针对实现类编程,否则不同的版本对你有很大影响,你必须在所有可能用到的服务器上针对性地测试才能发现问题。
如果你是使用类似 Eclipse 的开发工具,那么当你要用到 jstl.jar , jsp.jar, servlet.jar , j2ee.jar 等服务器提供的 API 时,我们不应该把服务器上的 jar 复制到 WEB-INF/lib 下,而是应该在 Eclipse 的项目属性的 Java Build Path 中 Add Library > Server Runtime 或 User Library 来避免复制 jar。一旦复制了之后其它人在服务器配置变更后可能不知道你的类库和服务器的类库有什么差异。
是忘了添加这个jar包了,import org.wltea.analyzer.core.IKSegmenter; 想问一下这个需要的jar包的名字是什么?谢谢!
追答IK analyzer 中文分词器 开源的项目 有源码的
http://code.google.com/p/ik-analyzer/downloads/list
java.lang.Error: Unresolved compilation problems 这是什么问题,怎么...
2、可能是类版本错误。这个错误是你说你当前的某个类它引用到的其它类库的版本与这个类在编译时所用的版本不相同 ,比如:你的类 A 用了 c_1.0.jar 中的某个类,编译之后拿到服务器上去用,但服务器上的只有 c_1.1.jar 这个类,它的版本与 c_1.0.jar 某个用到的类略有差异。因此在 ...
...java.lang.Error: Unresolved compilation problem:
原因: 代码没有编写完整. java里 花括号都是成对出现的,解决办法: 最后加上3个反花括号 } } } 启发: 写代码要按照习惯进行良好的缩进, 这样就能清晰的看出来花括号是否有写全 修改完后的代码 import java.util.Scanner;public class 逻辑 {\/** * @param args *\/public static void main(St...
...java.lang.Error: Unresolved compilation problem:怎么解决...
语法错误,编译不通过。把 Sister she=new Sister("妹妹");改成Sister she=new TestLife ().new Sister("妹妹")。1、解决方案:Dojo的界面展示Html。2、Dojo单例模式解决方案:定义全局变量openViewCach 。3、反面模式的清单包括:不成熟的优化 单车车库【注2】分析瘫痪(Analysis paralysis)上帝类...
...java.lang.Error: Unresolved compilation problem:
你这个问题:你不就是想测试connecttion 看能否连上么;你在要测试的方法上加上@Test标注然后执行就好了,非要弄个main方法做这种无厘头的调用么 你这把他做成静态方法这根本不合理,你应该在别的类中new 类名,再去调用他的getConnection()方法才合理的 起名不要用aaa这种,这是极差的编码习惯,尽量...
...java.lang.Error: Unresolved compilation problem:
System.out.println("方程ax+b=0的根为"+c);放错位置了。。。必须放到方法里面 否则编译都不会通过的
...java.lang.Error: Unresolved compilation problem:
Override public void actionPerformed(ActionEvent e) { this.text1.setText(null);} actionPerformed 写错了,就是那个button监听没有写对,如果你每次覆盖方法,可以在方面上面写一个@Override注解,编译器会帮你检查的
...java.lang.Error: Unresolved compilation problem: 求指导啊...
首先,第三行的public BorderJButto{当中应该少了个字母还有一个括号,应该是 public BorderJButtom(){ 另外,最大的问题是构造方法中,添加按钮时是new JButton();你的构造方法中少了一个J
...java.lang.Error: Unresolved compilation problem: 怎么回事...
import java.util.*;public class T{ public static Student st=new Student();publicstatic String term="1234";public static void main(String[] args) { st.setTerm(term);System.out.println(st.getTerm());} } public class Student{ private String term;public String getTerm() { ret...
...java.lang.Error: Unresolved compilation problems:
编译没有问题???你出错好像是你编译的时候可能有地方还是错误然後运行才会出现 Unresolved compilation problems:这个错误,所以你可能要自己看看有没有地方没有编译好!!!
...java.lang.Error: Unresolved compilation problems:
JDK不匹配,项目指定的jdk为jdk1.6,而当前eclipse使用的是jdk1.7,调整JDK配置。jar包缺失或冲突 缓存问题,重新编译