我正在阅读有关 OSGi 和 JBoss 模块的内容。我理解模块的目的——避免 Jar hell 和冲突的类——但如果我想编写一个使用它们的新应用程序,我不知道从哪里开始。是否有一个内核可以让我开始,然后加载其他模块?我不想运行 Eclipse 或 Wildfly;我想用我自己的应用程序重新开始。模块的世界你好。
编辑:我正在使用 IntelliJ,由于多种原因,我真的不想切换到 Eclipse。因此,我无法对需要安装 Eclipse 插件的答案做太多事情。
最佳答案
OSGi 将是首选。 JBoss 模块仍然更多地是 JBoss 内部的东西,而不是通用的模块化解决方案。
要开始使用 OSGi 应用程序,请查看 Bndtools 。这是一个 Eclipse 插件,可以让 OSGi 开发变得简单。从那里您可以创建一个“运行配置”,它是您的应用程序的定义。您还可以从那里将应用程序导出到单个可执行 JAR 以分发您的应用程序。
关于java - 如何开始使用 Java 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073423/