【问题标题】:Jikes rvm runtime err "Could not find the class java.util.Scanner"Jikes rvm 运行时错误“找不到类 java.util.Scanner”
【发布时间】:2012-06-29 03:13:36
【问题描述】:

当我使用 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;”我仍然犯了这个错误。有什么线索吗?谢谢!

【问题讨论】:

  • 我对吉克斯不熟悉。您是否可能需要手动(通过您的 GUI)在您的项目中包含一些“标准”java 库?当我收到运行时 NoClassDefFoundError 时,这通常是一个库/依赖问题。
  • @BlackVegetable 问题可能来自 GNU 类路径。

标签: java compiler-errors jikes


【解决方案1】:

最后,我在 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-16
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多