如何在Eclipse中运行Play项目

6
你好,我一直在尝试找到在eclipse中运行Java Play项目的方法,但是我找不到简单的方法。以下是我所做的事情:
创建一个项目。
play new testApp

前往文件夹

cd testApp

将项目Eclipsify化
play eclipsify

打开Eclipse并导入现有项目,但我不知道如何在Eclipse中运行服务器

注意: 我知道也可以在控制台中运行。问题是我已经使用Eclipse将一个项目添加到构建路径中,所以如果我在控制台中运行它,我认为它不会起作用,或者我错了吗?


从控制台运行它:cd /project/folder/of/testApp > play run(在调用play eclipsify的相同路径中) - biesior
我已经在Eclipse中编辑了构建路径。如果我从控制台运行它,它会不会使用“Eclipse构建路径”,或者我错了? - rogeliog
对不起,我不知道,我使用IntelliJ,从控制台运行没有任何问题。 - biesior
这是我自己的感觉还是Play框架确实是宇宙中最难以启动和运行的框架之一? - Derrops
5个回答

16

在最新版本的play中,该命令已更改为

play eclipse

这个东西不可能直接用,我已经试了好几个小时了): - Derrops

7
对于Play 2.x.y,Activator是首选工具。
activator eclipse

或者

./activator eclipse

使用项目本地的激活器(如果存在)

1
这在最近的版本中不起作用。不是一个有效的密钥:eclipse(类似:deliver,licenses,clean)。 https://www.playframework.com/documentation/2.5.x/IDE 似乎是最新的链接,配置应该放在 project/plugins.sbt 中。在执行 activator eclipse 后,只发现了一个项目,但这似乎是本地问题。 - koppor

3

Play eclipsify会为您创建一个运行配置。

运行 --> 运行配置 --> Java应用程序 --> testApp

如果您需要调试,请按照指示先运行应用程序,然后:

运行 --> 调试配置 --> 远程Java应用程序 --> 连接JPDA到testApp


谢谢,但是我在运行时遇到了这个错误。Usage: java javassist.tools.web.Webserver <port number> - rogeliog
尝试从Eclipse中删除您的项目,然后重新运行上面的命令。 - emt14

1
以下步骤可用于将sbt play项目编译并导入到eclipse IDE中:
  1. Go to your project folder and create text file plugins.sbt and add below code:

    addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2")
    
  2. To force compilation add below code to your project's build.sbt file:

    EclipseKeys.preTasks := Seq(compile in Compile, compile in Test)
    
  3. Ensure that Scala IDE is installed in eclipse (download from: scala-ide.org)

  4. At command prompt type sbt to compile sbt play project.

  5. After successful compilation, In sbt use command eclipse to create Eclipse project files > eclipse. Check for [info] Successfully created Eclipse project files for project(s):

  6. Go to eclipse IDE and use Import Wizard to import Existing Projects into Workspace


0

我曾尝试使用“play eclipsify”,但这并没有起作用,因为它已更改为“play eclipse”,现在它可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接