You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vaadin与Apache NetBeans 12运行QuickStart项目遇主类选择问题求助

NetBeans 12.0运行Vaadin QuickStart项目无主类可选的解决办法

问题本质

NetBeans 12.0属于Apache旗下的新版本,官方Vaadin插件仅支持到NetBeans 8.2,后续版本无官方插件维护。而Vaadin 10+的QuickStart项目(尤其是Spring Boot或Servlet 3.1+版本),启动逻辑由构建工具(Maven/Gradle)的插件处理,本身无需手动指定主类。

具体解决步骤

  • 用Maven命令直接启动:
    在NetBeans的项目面板右键点击你的Vaadin项目,选择「运行Maven」,输入对应启动命令:
    • Spring Boot类型的Vaadin项目,输入spring-boot:run
    • 传统Servlet项目,输入jetty:run或tomcat7:run(根据pom.xml里配置的容器插件而定)
  • 确认项目构建配置:
    打开项目的pom.xml,检查是否包含对应的运行插件:
    • Spring Boot项目应有spring-boot-maven-plugin
    • 传统Servlet项目应有Jetty或Tomcat的Maven插件
      若缺失,需补充对应插件配置,否则Maven命令无法正常启动项目。
  • 社区插件替代(可选):
    可尝试安装社区维护的Vaadin适配插件用于NetBeans 12+,但更推荐直接用Maven命令启动,避免插件兼容性问题。

补充说明

Vaadin 14及以上的QuickStart项目默认采用Spring Boot架构,启动逻辑被Spring Boot自动封装,没有显式的main类可供选择是正常现象,无需额外创建主类。

内容的提问来源于stack exchange,提问作者Rafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 04:58:08