我安装了playframework fbconnect模块(版本0.6)。我一直收到以下错误。 我遵循基本示例的步骤。即使模块文件夹中的sample-and-test应用程序也会出现相同的错误。
Compilation error
The file {module:..}/app/controllers/FBConnect.java could not be compiled. Error raised is : play.modules.fbconnect.FBConnectPlugin cannot be resolved
play.exceptions.CompilationException: play.modules.fbconnect.FBConnectPlugin cannot be resolved
at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246)
at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:676)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:520)
at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:282)
at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:424)
at play.Play.start(Play.java:505)
at play.Play.detectChanges(Play.java:629)
at play.Invoker$Invocation.init(Invoker.java:198)
at Invocation.HTTP Request(Play!)
答案 0 :(得分:2)
哎哟!似乎fbconnect-0.6没有在Play中正确安装!以下是我如何运作:
(我的Play!目录为/usr/local/share/play-1.2.4
)
cd /usr/local/share/play-1.2.4/modules
sudo git clone git://github.com/murz/play-fbconnect.git
sudo mv play-fbconnect fbconnect-0.6
现在我们已经在Play中下载了正确的fbconnect-0.6!但我们仍然需要构建它:
cd fbconnect-0.6
sudo vim build.xml
(或使用您喜欢的任何其他编辑器:-))添加<property ..>
元素,以便build.xml
像这样开始:
<?xml version="1.0" encoding="UTF-8"?>
<project name="fbconnect" default="build" basedir=".">
<property name="play.path" location="/usr/local/share/play-1.2.4" />
现在build.xml
知道我的游戏在哪里!是。现在我只需要构建fbconnect。 (记住,我还在/usr/local/share/play-1.2.4/modules
)
sudo ant
(您需要安装ant:http://ant.apache.org/)
我还做了你做过的其他配置。现在当我开始玩游戏时!应用程序,我得到一个'你需要配置fbconnect'错误 - 这是我所期望的,因为我没有配置它。但是配置后它应该适合你。
希望fbconnect维护人员能够修复他们的安装,以便将来不需要这样做,或者我们俩可能都误解了安装说明,有人可以告诉我们我们做错了什么。但是现在,这应该让你工作。
祝你好运!