1

当我使用 Jikes rvm 运行我的程序“GenRegex.class”时,

jikesrvm-3.1.2/dist/production_x86_64-linux/rvm GenRegex 语法/cfg_nse.g

我得到了运行时错误:

线程“MainThread”中的异常 java.lang.NoClassDefFoundError:找不到类 java.util.Scanner:
        java.util.Scanner
   在 java.lang.Error.(Error.java:81)
   在 java.lang.LinkageError.(LinkageError.java:72)
   在 java.lang.NoClassDefFoundError.(NoClassDefFoundError.java:74)
   在 org.jikesrvm.classloader.TypeReference.resolveInternal(TypeReference.java:813)
   在 org.jikesrvm.classloader.TypeReference.resolve(TypeReference.java:799)
   在 org.jikesrvm.runtime.RuntimeEntrypoints.unresolvedNewScalar(RuntimeEntrypoints.java:264)
   在 GenRegex.genRule(GenRegex.java:12)
   在 GenRegex.main(GenRegex.java:1133)

下面是我的代码

   1 导入 java.util.*;
   2 导入java.io.*;
   3
   4 公共类 GenRegex{
   5
   6 Rule[] genRule(String fileName) 抛出 IOException
   7 {
   8 字符串行 = "";
   9 字符串 str = "";
  10 ArrayList ruleList = new ArrayList();
  11 规​​则[] 规则数组;
  12 扫描仪扫描仪=新扫描仪(新文件输入流(文件名));

即使我添加了一行“import java.util.Scanner;” 我仍然犯了这个错误。有什么线索吗?谢谢!

4

1 回答 1

0

最后,我在 Jikes RVM 中发现了一些令人失望的信息“java.util.Scanner is unimplemented”,至少在 3.0.1 版本中。

见此链接: http: //lwn.net/Articles/303938/

Jikes RVM 3.0.1 发布
...
** 漏洞
* [RVM-172] - PPC 32 OS X 上的 DaCapo 基准测试失败
* [RVM-288] - 内联 oracle 中的断言失败
* [RVM-318] - java.util.Scanner 未实现  
...

对于当前版本 3.1.2,我不确定。

于 2012-06-28T22:41:46.760 回答