gpt4 book ai didi

java - IdeaUIDesigner 中的 Lambda 表达式和 Java 1.8

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:20:29 24 4
gpt4 key购买 nike

我正在尝试将 Java 1.8Idea UI Designer 的 lambda 表达式一起使用,我在 maven 中有:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>ideauidesigner-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>javac2</goal>
</goals>
</execution>
</executions>

<configuration>
<fork>true</fork>
<debug>true</debug>
<failOnError>true</failOnError>
</configuration>
</plugin>

和依赖

<dependency>
<groupId>com.intellij</groupId>
<artifactId>forms_rt</artifactId>
<version>7.0.3</version>
</dependency>

当我尝试使用 lambda 时,它返回编译错误:

Failed to execute goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 (default) on project stockbox-chart: Execution default of goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 failed: 52264 -> [Help 1]

您对如何将 lambda 与 Idea UI Designer 结合使用有任何想法吗?

最佳答案

在有人能够修复插件之前,一种解决方法是配置您的 IntelliJ 设置以将 GUI 生成为源代码而不是二进制文件,然后手动重新生成 GUI 源代码prior 每当您在 GUI 设计器中进行更改时运行 Maven:

  1. 转到文件 > 设置,然后将编辑器 > GUI 设计器> 将 GUI 生成到: 的选择更改为 Java 源代码
  2. 每当您更改 GUI 时,从 IntelliJ 构建项目以(重新)生成 GUI Java 源代码(构建 >> 构建项目)。
  3. 可选地,将生成的源代码检查到您正在使用的任何源代码控制机制中;此步骤使其他任何通过 Maven 构建您的项目的人都不必稍后从 IntelliJ 进行手动构建(即他们可以仅通过 Maven 构建)。
  4. 如果您使用的是 IntelliJ 布局管理器(如 GridLayoutManager),请将 com.intellij:forms_rt:7.0.3 添加为 中的编译依赖项pom.xml,如果它还不存在的话。
  5. 像往常一样运行 Maven 来构建您的项目。

关于java - IdeaUIDesigner 中的 Lambda 表达式和 Java 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com