Java Can';t在os x lion上运行play应用程序

Java Can';t在os x lion上运行play应用程序,java,playframework,Java,Playframework,我创建了这样一个别名alias play=/Users/bobdylan/Documents/play/play 创建新应用程序并尝试使用play run Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - excepted >JDWP-Handshake< Debugger failed to attach: handshake failed - received >G

我创建了这样一个别名
alias play=/Users/bobdylan/Documents/play/play

创建新应用程序并尝试使用
play run

Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - excepted >JDWP-Handshake<
Debugger failed to attach: handshake failed - received >GET / HTTP/1.1< - excepted >JDWP-Handshake<
调试器未能附加:握手失败-收到>获取/HTTP/1.1<-excepted>JDWP握手<
调试器未能附加:握手失败-接收>获取/HTTP/1.1<-例外>JDWP握手<

知道什么地方可能出错了吗?

这不应该阻止应用程序启动,只允许调试器访问。它还应显示异常stacktrace,这可能有助于我们指出问题(如果在您的案例中显示,请附上)

要解决此问题,请检查:

  • 用于播放的端口(可能有其他服务器阻止了这些端口)
  • 计算机的主机名(您的本地主机可能指向主机文件中的某个位置,或者某些使播放失败的配置)

  • JPDA_端口在播放脚本中设置,因此您可以在安装中编辑播放脚本,也可以在运行播放之前将其导出

    导出JPDA\u端口=8888

    剧本中的变化

    if test "$1" = "debug"; then
      JPDA_PORT="9009"
      shift
    fi
    

    localhost:8000/未加载,因此我没有得到stacktrace。你知道我怎么检查港口吗?我也在运行Rails,但它不在同一个端口(3000)上。默认端口是9000,而不是8000。端口配置位于application.conf(conf/folder),端口号似乎是问题所在。谢谢是的。有一个但是。。因为它在控制台中说“侦听地址为8000的传输dt_套接字”,但实际上使用9000