2012-03-02 7 views
6

Estoy tratando de usar Play 2.0 RC3. He extraído el marco en mi carpeta Archivos de programa y he cambiado el nombre a la carpeta 'play20'. Ingresé esa carpeta en mi ruta de Windows.Jugar 2.0-RC3 - ​​Error: No se pudo encontrar o cargar la clase principal

Siempre que corro el juego, ya sea siendo play help o play new, siempre me Error: Could not find or load main class Files\play20\repository

He intentado entrar en la propia carpeta en lugar de correr del camino y todavía obtener la misma respuesta.

Respuesta

9

Copie la carpeta a una ruta sin espacios en el nombre. "Archivos de programa" tiene un espacio en el nombre y esto a menudo causa problemas.

Como sugerencia, copie la carpeta de reproducción a la raíz de un disco duro (C :, D :)

+1

Esto parece funcionar. Me resulta interesante cómo esto no es un error en Play 1.4.x. – KayleL

2

de reproducción Escuchar 2.0 en Windows

tuve Problemas al ejecutar Juego 2.0 después de la descarga. Lo instalé en c: \ Program files \ develop \ play que causó problemas con el espacio en blanco en la ruta.

remendé los play-2.0 \ Play.bat y jugar-2.0 \ Framework \ build.bat según el espacio-paths.patch en this playframework google group entry

En play-2.0 \ Play.bat reemplazar el código

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

por

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

y en juego-2.0 \ Framework \ build.bat reemplazar el código

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

por

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 

Esto hizo el truco para mí para un nuevo proyecto .

Cuestiones relacionadas