gpt4 book ai didi

java - 子模块是解决此 GUI 问题的正确方法吗?

转载 作者:行者123 更新时间:2023-11-30 05:38:14 24 4
gpt4 key购买 nike

我正在用 Java 开发一个简单的学习编译器。该应用程序还需要一个 GUI,我正在使用 javaFX 来实现此目的。但是,我不知道如何正确地将这两件事包装在一起。

我添加了 compiler github repository作为 GUI repo 的子模块。

我希望能够调用 Xpp-Compiler-Main 类并在 GUI(src/sample/SampleController.cs) 的此方法中传递命令行参数(在本例中是在 GUI 上读取的文件)。 java : 第 80 行):

public void actionCompileProgram(ActionEvent actionEvent) {
System.out.println("Compiling...");
//something like this:
Xpp-Compiler.Main(currentFile.getAbsolutePath());
}

如何“导入”子模块并调用Xpp-Compiler主类的main方法?有没有更好的方法将这些东西包装在一起?

最佳答案

Is submodule a correct approach for this GUI problem?

仅当您需要子模块的源代码以使主项目正常工作时。
一个Maven approach可以帮忙。
这意味着,您通常会定义 multi-module pom.xml为了让您的主要项目:

  • 编译并install locally (in the maven cache)您的子模块内容
  • 编译自身(这可以工作,因为它会在自己的 pom.xml 中声明对子模块 jar 的依赖关系,该子模块 jar 刚刚编译并首先安装)

关于java - 子模块是解决此 GUI 问题的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56211694/

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