Java 如何以更好的形式将基于play框架的项目变成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只是列在根目录中,而且很长 首先,我怎样才能使它不以这种方

我正在使用play framework 1.2.4,也在尝试2.2.1

在1.2.4中,我使用

玩新的奇迹

然后我输入了它的目录,并运行了这个命令

玩日食游戏

它成功地完成了。我将它导入eclipse,它工作了,但不是很好,您将看到原因

(我是新来的,我没有10个声誉来发布图片,所以我将图片发布到另一个网站,链接如下)

(这里是另一个屏幕截图,显示了我在Ubuntu 12.04中使用play-2.2.1所做的工作的结果 )

相关的JAR只是列在根目录中,而且很长

首先,我怎样才能使它不以这种方式列出

其次,正如您所看到的,这些JAR链接到此项目,而不是复制到此项目的子目录

如果我想在生成eclipse项目时将它们复制到该项目的子目录中,我应该怎么做

附言:
当我尝试2.2.1时,没有太大的不同。如果你知道这两个版本中的任何一个,请告诉我,非常感谢

将新的Play Java项目导入Eclipse的说明,使用Play Framework 2.2.1和Eclipse标准4.3.1进行测试:

  • 下载并安装

  • 创建一个新的播放项目。当被询问时,请选择Java语言:

    $ play new myapp
    
  • 更改到新应用程序的目录:

    $ cd myapp
    
  • 生成Eclipse项目:

    • 不包括库源代码:

      $ play eclipse
      
    • 包括库源代码(下载可能需要很长时间,可能缺少一些源代码):

  • 使用
    文件|导入|常规|现有项目到工作区
    将项目导入Eclipse工作区

  • 结果:


    有关更多信息,请参阅。

    将新的Play Java项目导入Eclipse的说明,该项目使用Play Framework 2.2.1和Eclipse标准4.3.1进行了测试:

  • 下载并安装

  • 创建一个新的播放项目。当被询问时,请选择Java语言:

    $ play new myapp
    
  • 更改到新应用程序的目录:

    $ cd myapp
    
  • 生成Eclipse项目:

    • 不包括库源代码:

      $ 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