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

Jikes rvm运行时错误“找不到类java.util.scanner”

邴子实
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版本,我不确定。

 类似资料:
  • 我正在完全成功地使用SupportMapFragment。我一点问题都没有。 My Fragment类(包含SupportMapFragment) 我在我的清单中拥有这里描述的所有所需权限。 这没有引起任何问题,但我很好奇这意味着什么。我没有找到任何答案

  • 我发现下面的讨论是:得到一个 “在$PATH中找不到可执行文件” 那解决了我的问题,但只是部分的。在我的最后一个命令中,我指定: 映像生成时没有任何错误或警告。但是,当我docker运行时,我现在得到以下错误: /bin/sh:1:/home/ubuntu/node-v0.10.16-linux-x64/bin/node:找不到 该目录包含在我的语句中。我还需要找什么?

  • 在运行java by Notepad++脚本之前,我在Win 7 Ultimate中仅使用文件名(例如和java程序)运行java by。 在使用Notepad++脚本并将Java更新到版本后,我只能通过Notepad++运行Java。我得到了 即使是我也可以在命令行中运行它 我只是好奇可能会有什么问题。

  • 问题内容: 我和安装: 然后,我按照https://helm.sh/docs/using_helm/中的说明进行操作: 我已经下载了https://get.helm.sh/helm-v2.13.1-linux-amd64.tar.gz 我跑了 $ tar -xzvf Downloads/helm-v2.13.1-linux-amd64.tar.gz linux-amd64/ linux-amd64

  • 问题内容: 我有一个Java项目,当从Eclipse中运行它时,它的运行情况很好。当我尝试将其导出到一个或创建.jar文件时,但是当我双击它以尝试运行该程序时,它给我一个错误,提示说 如前所述,我尝试导出到这两个JAR选项,并指定了main方法所在的正确类,当我查看文件中的实际文件时,一切似乎都井井有条-清单看起来像: 并且在文件夹中。有一个包含我的包名称的文件夹,其中包含所有.class文件,包

  • 我是一个初学者在使用Symfony和我有麻烦测试一个函数我刚刚建立,我有这个错误,当我运行php bin/phpUnit测试/控制器: Symfony\Component\Config\Exception\LoaderLoadException:从资源导入服务时,应在文件“C:\wamp64\www\Marketplace\src/Controller\MailController.php”中找到