当前位置: 首页 > 知识库问答 >
问题:

jikes rvm runtime err"找不到类java.util.扫描仪"

养慈
2023-03-14

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

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

我得到了运行时错误:

Exception in thread "MainThread" java.lang.NoClassDefFoundError: Could not find the class java.util.Scanner:
        java.util.Scanner
   at java.lang.Error.(Error.java:81)
   at java.lang.LinkageError.(LinkageError.java:72)
   at java.lang.NoClassDefFoundError.(NoClassDefFoundError.java:74)
   at org.jikesrvm.classloader.TypeReference.resolveInternal(TypeReference.java:813)
   at org.jikesrvm.classloader.TypeReference.resolve(TypeReference.java:799)
   at org.jikesrvm.runtime.RuntimeEntrypoints.unresolvedNewScalar(RuntimeEntrypoints.java:264)
   at GenRegex.genRule(GenRegex.java:12)
   at GenRegex.main(GenRegex.java:1133)

下面是我的代码

   1 import java.util.*;
   2 import java.io.*;
   3 
   4 public class GenRegex{
   5 
   6   Rule[] genRule(String fileName) throws IOException
   7   {
   8     String line = "";
   9     String str = "";
  10     ArrayList ruleList = new ArrayList();
  11     Rule[] ruleArray;
  12     Scanner scanner = new Scanner(new FileInputStream(fileName));

甚至在我添加了一行“import java.util.Scanner我还是犯了这个错误。有线索吗?谢谢

共有1个答案

包修贤
2023-03-14

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

请参阅此链接:http://lwn.net/Articles/303938/

Jikes RVM 3.0.1 released
...
** Bug 
* [RVM-172] - Failing DaCapo benchmarks on PPC 32 OS X 
* [RVM-288] - Assertion failure in inline oracle 
* [RVM-318] - java.util.Scanner is unimplemented  
...

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

 类似资料:
  • 我对的体验非常糟糕,因为我使用的是和。所以我不能做扫描仪的程序。我是新手,所以请帮助我,“找不到”。这是我到目前为止的代码。

  • 我试图让一个扫描器读取文本文件的输入,将该输入放入一个字符串,为该字符串设置一个StringTokenizer,然后设置一个String[],该数组的每个元素都是该StringTokenizer的标记。这样做的目的是从文本文件中获取输入文本的String[],以便数组的每个元素都是文本文件中的一个单词。但是,到目前为止,我的代码生成了一个NoSuchElementFound异常。 为什么会发生这种

  • 对不起,我的问题,但我是一个初学者。请你能支持与扫描仪相关的关心。 “背景”:我写了一些研究扫描仪的代码: 我有一个例外:找不到行。这就是我在输出中得到的结果: 任务:运行失败今天是哪一天?线程“main”java.util.NosuchelementException异常:在java.base/java.util.Scanner.NextLine(Scanner.java:1651)和demoo

  • 问题内容: 我收到以下异常。 java.util.NoSuchElementException:找不到行 我在编写一个需要从文本文件读取的较大程序时遇到了此错误,因此决定进行测试。 而且我仍然得到例外。我在与名为stricts.txt的类相同的文件夹中有一个文本文件,其中包含文本。我究竟做错了什么? 问题答案: 新的File(“ restrictions.txt”)将在应用程序的“开始目录”中查找

  • 问题内容: 我的设置: Sonarqube 5.1.1 Sonar-Maven插件2.6(也尝试过2.7和3.6) JDK 1.7.0_51 错误示例: 根据这个问题,javax.annotation应该是Java1.7及更高版本的一部分。此外,我尝试将其放在本地Maven存储库中,但没有帮助。 那么,Sonar试图在哪里找到这个软件包?有帮助吗?!? 更新: 我试过修改sonar-maven-p

  • 我有3台Android设备,三星Galaxy S3手机,三星Tab4和Verizon OEM平板电脑。Verizon OEM平板电脑不支持BLE、API 17。我从android开发者网站安装了“BLE设备扫描”,并在Galaxy S3上运行。它只显示Verizon平板电脑是找到的设备。当我在三星Tab4上运行相同的应用程序时,它只显示Galaxy S3作为找到的设备。如果我只看Galaxy S3