我正在使用play framework 1.2.4,并且还尝试使用2.2.1。
在1.2.4中,我使用
创建了一个基于Play框架的新项目发挥新奇迹
然后我进入了它的目录,并运行了这个命令
播放eclipsify
它成功完成。我将它导入eclipse,它有效,但不是很好,你会明白为什么
(我是新来的,我没有10个声望发布图片,因此我将图片发布到其他网站,链接如下)
(这是另一个截图,显示了我在Ubuntu 12.04中使用play-2.2.1所做的结果 http://imgur.com/zkDTtvY )
相关的jar只是在根目录中列出,而且它太长了。
首先,我怎样才能让它不以那种方式列出?
其次,正如您所看到的,这些罐子被链接到这个项目,而不是复制到这个项目的子目录。
如果我想在生成eclipse项目时将它们复制到该项目的子目录中,我该怎么办?
PS: 当我尝试2.2.1时,没有太大的不同。如果您知道如何处理这两个版本中的任何一个,请告诉我,非常感谢!
答案 0 :(得分:2)
使用Play Framework 2.2.1和Eclipse Standard 4.3.1测试将新的Play Java项目导入Eclipse的说明:
下载并安装Eclipse。
创建一个新的Play项目。询问时,选择Java语言:
$ play new myapp
切换到新应用程序的目录:
$ cd myapp
生成Eclipse项目:
不包含库源代码:
$ play eclipse
包含库源代码(下载可能需要很长时间,可能会丢失一些来源):
$ play "eclipse with-source=true"
使用File | Import | General | Existing Projects into Workspace
将项目导入Eclipse工作区。
结果:
有关详细信息,请参阅Setting up your preferred IDE。
答案 1 :(得分:0)
我不确定你是否得到了这个问题的答案,对于所有那些将面临类似问题的人,在完成官方文件中的所有步骤之后,我仍面临着相同的问题,解决方案就是你需要默认情况下,在eclipse中打开 Scala perspective 是J2EE
答案 2 :(得分:0)
嗯,这篇文章已经回答了,但在新版游戏中不支持这些命令。 对于使用新版游戏的用户,以下是在eclipse中创建和导入游戏项目的分步指南:
**Prerequisites:** java 1.8
输入终端
java -version
检查是否安装了java。 你应该看到类似的东西:
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
如果不存在,则可以从此处下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
要使用SBT创建新应用程序,您必须安装sbt 0.13.13或更高版本(从此处下载https://www.scala-sbt.org/
)
打开终端并输入以下命令来生成java项目。
sbt new playframework/play-java-seed.g8
如果你在Windows平台上使用sbt.bat而不是sbt
sbt.bat new playframework/play-java-seed.g8
对scala项目使用以下命令:
sbt new playframework/play-scala-seed.g8
sbt.bat new playframework/play-scala-seed.g8
之后,使用
sbt run
然后转到http://localhost:9000
查看正在运行的服务器。
现在,您已成功创建了scala或java项目。
下一步是将其导入IDE。让我们把它导入日食。如果你的项目包含混合代码java + scala,那么你必须下载scala ide插件给你eclipse。开日食 - >帮助 - >安装新软件 - >点击添加 - >添加存储库
名称:scala ide
地点:http://download.scala-ide.org/sdk/lithium/e47/scala212/stable/site
单击“添加”。
成功添加scala ide后,在project / plugins.sbt文件中添加以下依赖项。
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2")
您必须在运行eclipse命令之前编译项目。通过在build.sbt中添加以下设置,可以强制编译在运行eclipse命令时发生:
// Compile the project before generating Eclipse files, so that generated .scala or .class files for views and routes are present
EclipseKeys.preTasks := Seq(compile in Compile, compile in Test)
编译项目后,转到项目文件夹并输入
$sbt eclipse
插件生成Eclipse需要的两个文件,.classpath和.project文件。
生成这些文件后,转到Eclipse并按照常规步骤将项目导入Eclipse工作区:文件→导入→现有项目到工作区。然后,您的项目将出现在Eclipse Navigator,Project Explorer,Package Explorer和其他视图中。