1

Windows (XP) で Play Framework 2.0 を実行しようとしていますが、play を起動すると、次の例外が発生しました。

>play.bat
Exception in thread "main" java.lang.NoClassDefFoundError: and
Caused by: java.lang.ClassNotFoundException: and
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: and.  Program will exit.

このエラーが発生する理由がわかりません。もちろん、Javaがインストールされています:

>java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)

そして javac :

>javac -version
javac 1.6.0_31

私は何が欠けていますか?

4

1 に答える 1

5

同じ問題を抱えている人にとっては、実際には非常に簡単です。

「My Documents」で Play を実行していて、パス全体にスペースが含まれていました。

Playのために!動作させるには、次のようにプロジェクトをスペースなしのフォルダーに配置する必要があります。

C:\dev\play\2.0\

そしてそれはうまくいくでしょう:)

于 2012-05-02T09:44:26.533 に答える