【发布时间】: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