2012-03-02 20 views
6

Play 2.0 RC3を使用しようとしています。私は、私のProgram Filesフォルダにフレームワークを抽出し、フォルダ 'play20'の名前を変更しました。私はWindowsパスにそのフォルダを入力しました。それはplay helpplay newているかどうか、私はいつもError: Could not find or load main class Files\play20\repositoryPlay 2.0-RC3 - エラー:メインクラスが見つかりませんでした。

を取得

私はプレイを実行し、これまで、私の代わりにパスから実行しているのフォルダ自体に入ると、私はまだ同じ応答を取得しようとしました。

答えて

9

名前にスペースを含まないパスにフォルダをコピーします。 "Program Files"には名前にスペースがあり、問題が発生することがよくあります。提案として

、ハードドライブのルートにプレイフォルダをコピー(C:、D :)

+1

これは動作するようです。私はちょうどこれがPlay 1.4.xのバグではないことは興味深いと思う – KayleL

2

のWindows

に2.0を再生実行する私は、ダウンロード後にプレイ2.0を実行している問題を抱えていました。 私はc:\ Program files \ develop \ playにインストールしました。これはパスの空白に問題を引き起こしました。

私がプレイ-2.0 \ play.batパッチを適用して再生-2.0 \枠組み\のあるbuild.batスペースpaths.patchに応じthis playframework google group entry

でプレイ-2.0 \でplay.batコード

を置き換えます
setlocal 

set p=%~dp0 
set p=%p:\=/% 
set buildScript=%~dp0framework\build.bat 
set additionalArgs=%* 

if exist "conf\application.conf" goto existingApplication 

:noApplication 
java -Dsbt.ivy.home=%~dp0repository -Dplay.home=%~dp0framework -Dsbt.boot.properties="file:///%p%framework/sbt/play.boot.properties" -jar %~dp0framework\sbt\sbt-launch.jar %* 

setlocal enabledelayedexpansion 

set p=%~dp0 
set p=%p:\=/% 

set fp=file:///!p: =%%20! 
set buildScript="%~dp0framework\build.bat" 
set additionalArgs=%* 

if exist "conf\application.conf" goto existingApplication 

:noApplication 
java -Dsbt.ivy.home="%~dp0repository" -Dplay.home="%~dp0framework" -Dsbt.boot.properties="%fp%framework/sbt/play.boot.properties" -jar "%~dp0framework\sbt\sbt-launch.jar" %* 

でプレイ-2.0 \枠組み\のあるbuild.batでコードを置き換える

この

setlocal enabledelayedexpansion 

set PLAY_VERSION="2.0" 

if defined JPDA_PORT set DEBUG_PARAM="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=%JPDA_PORT%" 

set p=%~dp0 
set p=%p:\=/% 
set fp=file:///!p: =%%20! 


java -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M %DEBUG_PARAM% %JAVA_OPTS% -Dfile.encoding=UTF-8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="%fp%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %* 

:end 
endlocal 

によって

set PLAY_VERSION="2.0" 

if defined JPDA_PORT set DEBUG_PARAM="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=%JPDA_PORT%" 

set p=%~dp0 
set p=%p:\=/% 

java -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M %DEBUG_PARAM% -Dfile.encoding=UTF8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="file:///%p%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %* 

新しいプロジェクトのために私のためのトリックを行いました。