当前位置: 首页 > 知识库问答 >
问题:

我如何在Intellij中制作和运行Vaadin+Jetty+Gradle项目?

吴升
2023-03-14

我有一个IntelliJ的终极版,声明支持Jetty和Vaadin。但我不能做一个在Jetty,Vaadin,Gradle上运行的hello项目。

我如何检查我是否真的添加了Jetty,它是否有效?也许,我得给下面的瓦丁课加点什么?

@Theme("Gv_1")
public class Gv_1UI extends UI{

    @Override
    protected void init(VaadinRequest request){
        Label lbl = new Label("Hello vaadin");
        setContent(lbl);
    }
}

共有1个答案

慎芷阳
2023-03-14

默认情况下,vaadinRun将自动为您运行一个嵌入式服务器,因此如果您使用vaadinRun则无需添加另一个jetty服务器。

当您运行vaadinRun时,服务器将继续侦听类文件中的更改,因此每当您重新编译类文件时,服务器将刷新。在intellij中,当对类进行更改时,可以转到build->Recompile来重新编译更改,这应该会触发服务器刷新。您可以通过选中Intellij中的“自动生成项目”复选框来自动重新编译。

 类似资料:
  • 我有一个Gradle项目,我正试图用它来运行Jetty。我的文件如下所示。 建筑格拉德尔 我试图从命令行运行这个项目,我使用的命令是: > 应构建项目,并输出以下内容: Jetty插件已被弃用,计划在Gradle 4.0中删除。考虑使用Gretty(https://github.com/akhikhl/gretty)而不是插件。在build_6xw4u3pr68h02k136x2vqowd。运行(

  • 我想运行Quakus联调以验证从源代码生成的OpenAPI yaml。根据留档,它应该可以使用注释来完成。然而,它没有解释如何使它工作。 当使用@QuarkusIntegrationTest注释的测试测试生成的结果时,它应该作为集成测试套件的一部分运行——即,如果使用maven,则通过maven failsafe插件运行,如果使用Gradle,则通过附加任务运行。 不幸的是,目前尚不清楚这意味着什

  • 我错过了什么? 编辑: 看来Gradle也不接我的测试。当我转到时,它指示0 test。 在IntelliJ中,我打开Gradle窗口,点击“刷新所有Gradle项目”按钮,刷新库。 然后在我的测试类中,我在类声明的顶部添加了。 当我执行时,结果可以在下面找到:

  • 我有一个现有的Play2.1项目。我一直在控制台运行它,它工作得很好。然而,当我尝试使用以下指令使用IntelliJ运行它时,它不起作用: https://www.jetbrains.com/help/idea/gett-started-with-play-2-x.html#run_debug_playApp 首先,我试着通过右键点击应用程序并选择“运行播放2应用程序”来运行它。它将无法运行,并给

  • 我是vaadin的新手,当我试图创建一个新的项目时,出现了这个问题...我在谷歌上看了看,但找不到任何解决方案 总时间:4.665秒完成时间:Sat Jun 03 23:53:27 NPT 2017

  • 根据前面的问题,我创建了一个静态编程语言Gradle项目。我向其中添加了两个源文件: 我还将目录src标记为源根,将测试标记为测试源根。 如果我在别处创建与这些源文件完全相同的目录结构,并围绕它创建一个非渐变IntelliJ项目,我就能够编译和运行这些代码,包括测试。 然而,在我的Gradle版本的项目中,我无法从IntelliJ IDEA构建测试。我发现以下错误: 奇怪的是,如果我在构建包装器后