1

Jikes rvm を使用してプログラム「GenRegex.class」を実行すると、

jikesrvm-3.1.2/dist/production_x86_64-linux/rvm GenRegex grammars/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 import java.io.*;
   3
   4 公開クラス GenRegex{
   5
   6 Rule[] genRule(String fileName) が IOException をスローする
   7 {
   8 文字列 line = "";
   9 文字列 str = "";
  10 ArrayList ruleList = new ArrayList();
  11 ルール[] ruleArray;
  12 Scanner scanner = new Scanner(new FileInputStream(fileName));

「import java.util.Scanner;」という行を追加した後でも、私はまだこのエラーを受け取りました。どんな手掛かり?ありがとう!

4

1 に答える 1

0

最後に、少なくともバージョン 3.0.1 の Jikes RVM で、「java.util.Scanner が実装されていません」という残念な情報を見つけました。

このリンクを参照してください: 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 に答える