Java 如何以更好的形式将基于play框架的项目变成eclipse项目?
我正在使用play framework 1.2.4,也在尝试2.2.1 在1.2.4中,我使用 玩新的奇迹 然后我输入了它的目录,并运行了这个命令 玩日食游戏 它成功地完成了。我将它导入eclipse,它工作了,但不是很好,您将看到原因 (我是新来的,我没有10个声誉来发布图片,所以我将图片发布到另一个网站,链接如下) (这里是另一个屏幕截图,显示了我在Ubuntu 12.04中使用play-2.2.1所做的工作的结果 ) 相关的JAR只是列在根目录中,而且很长 首先,我怎样才能使它不以这种方式列出 其次,正如您所看到的,这些JAR链接到此项目,而不是复制到此项目的子目录 如果我想在生成eclipse项目时将它们复制到该项目的子目录中,我应该怎么做 附言:Java 如何以更好的形式将基于play框架的项目变成eclipse项目?,java,eclipse,playframework,Java,Eclipse,Playframework,我正在使用play framework 1.2.4,也在尝试2.2.1 在1.2.4中,我使用 玩新的奇迹 然后我输入了它的目录,并运行了这个命令 玩日食游戏 它成功地完成了。我将它导入eclipse,它工作了,但不是很好,您将看到原因 (我是新来的,我没有10个声誉来发布图片,所以我将图片发布到另一个网站,链接如下) (这里是另一个屏幕截图,显示了我在Ubuntu 12.04中使用play-2.2.1所做的工作的结果 ) 相关的JAR只是列在根目录中,而且很长 首先,我怎样才能使它不以这种方
当我尝试2.2.1时,没有太大的不同。如果你知道这两个版本中的任何一个,请告诉我,非常感谢 将新的Play Java项目导入Eclipse的说明,使用Play Framework 2.2.1和Eclipse标准4.3.1进行测试:
$ play new myapp
$ cd myapp
- 不包括库源代码:
$ play eclipse
- 包括库源代码(下载可能需要很长时间,可能缺少一些源代码):
文件|导入|常规|现有项目到工作区
将项目导入Eclipse工作区有关更多信息,请参阅。将新的Play Java项目导入Eclipse的说明,该项目使用Play Framework 2.2.1和Eclipse标准4.3.1进行了测试:
$ play new myapp
$ cd myapp
- 不包括库源代码:
$ play eclipse
- 包括库源代码(下载可能需要很长时间,可能缺少一些源代码):
文件|导入|常规|现有项目到工作区
将项目导入Eclipse工作区有关更多信息,请参见。我不确定您是否得到了这个问题的答案,对于所有将面临类似问题的人,在遵循官方文件中给出的所有步骤后,我仍然面临问题中描述的相同问题,解决方案是,您需要在eclipse中打开Scala透视图,默认情况下,它是J2EE我不确定您是否得到了这个问题的答案,对于所有将面临类似问题的人,在遵循官方文档中给出的所有步骤之后,我仍然面临问题中描述的相同问题,解决方案是,您需要在eclipse中打开Scala透视图,默认情况下它是J2EE,这篇文章已经回答了,但是新版本的play不支持这些命令。 对于使用新版本play的用户,以下是在eclipse中创建和导入play项目的分步指南:
**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。让我们将其导入eclipse。如果您的项目包含混合代码java+scala,那么您必须将ScalaIDE插件下载到eclipse中。打开eclipse->帮助->安装新软件->单击添加->添加存储库
名称:scala ide
地点:
单击添加
成功添加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工作区:File→ 进口→ 将现有项目导入工作区。然后,您的项目将出现在Eclipse Navigator、project Explorer、Package Explorer和其他视图中。好吧,帖子已经回复,但是这些命令在新版本的play中不受支持。 对于使用新版本play的用户,以下是在eclipse中创建和导入play项目的分步指南:
**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或更高版本(从此处下载ht