2012-03-02 47 views
6

我正在嘗試使用Play 2.0 RC3。我已將該框架解壓到我的Program Files文件夾中,並重命名文件夾'play20'。我將該文件夾輸入到我的Windows路徑中。播放2.0-RC3 - 錯誤:無法找到或加載主類

當過我運行遊戲,無論是play helpplay new,我總是得到Error: Could not find or load main class Files\play20\repository

我試圖進入該文件夾本身,而不是從路徑運行,我仍然得到同樣的答覆。

回答

9

將文件夾複製到名稱中沒有空格的路徑中。 「程序文件」在名稱中有一個空格,這通常會導致問題。

作爲一個建議,播放文件夾複製到硬盤驅動器的根目錄(C:,d :)

+1

這似乎工作。我只是覺得它很有趣,這不是Play 1.4.x中的一個bug – KayleL 2012-03-02 16:02:34

2

在Windows中運行

播放2.0我下載後運行遊戲2.0的問題。 我將它安裝在c:\ Program files \ develop \ play中,導致路徑中的空白問題。

我根據空間paths.patch在this playframework google group entry

在播放2.0 \ play.bat修補的播放2.0 \ play.bat和播放2.0 \框架\的build.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替換代碼

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" %* 

通過

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 

這奏效了我一項目。

相關問題