2012-03-02 27 views
6

Sto tentando di utilizzare Play 2.0 RC3. Ho estratto il framework nella cartella Program Files e rinominato la cartella 'play20'. Ho inserito quella cartella nel mio percorso di Windows.Play 2.0-RC3 - ​​Errore: impossibile trovare o caricare la classe principale

Quando mai ho eseguito Play, sia che si tratti di essere play help o play new, ho sempre arrivare Error: Could not find or load main class Files\play20\repository

Ho provato ad andare nella cartella stessa invece di correre dal percorso e ho ancora ottenere la stessa risposta.

risposta

9

copiare la cartella ad un percorso senza spazi nel nome. "Programmi" ha uno spazio nel nome e questo spesso causa problemi.

Come suggerimento, copiare la cartella Play per la radice di un disco rigido (C :, D :)

+1

Questo sembra funzionare. Ho trovato interessante il modo in cui questo non è un bug in Play 1.4.x – KayleL

2

Esecuzione Gioca 2.0 in Windows

ho avuto problemi in esecuzione Giocare 2.0 dopo il download. L'ho installato in c: \ Program files \ develop \ play che ha causato problemi con lo spazio vuoto nel percorso.

ho patchato il play-2.0 \ Play.bat e play-2.0 \ Framework \ build.bat a seconda dello spazio-paths.patch in this playframework google group entry

In play-2.0 \ Play.bat sostituire il codice

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

da

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

e play-2.0 \ framework \ build.bat sostituire il codice

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

da

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 

Questo ha fatto il trucco per me per un nuovo progetto .

Problemi correlati