java - 如何开始使用 Java 模块?

标签 java module jvm osgi jboss-modules

我正在阅读有关 OSGi 和 JBoss 模块的内容。我理解模块的目的——避免 Jar hell 和冲突的类——但如果我想编写一个使用它们的新应用程序,我不知道从哪里开始。是否有一个内核可以让我开始,然后加载其他模块?我不想运行 Eclipse 或 Wildfly;我想用我自己的应用程序重新开始。模块的世界你好。

编辑:我正在使用 IntelliJ,由于多种原因,我真的不想切换到 Eclipse。因此,我无法对需要安装 Eclipse 插件的答案做太多事情。

最佳答案

OSGi 将是首选。 JBoss 模块仍然更多地是 JBoss 内部的东西,而不是通用的模块化解决方案。

要开始使用 OSGi 应用程序,请查看 Bndtools 。这是一个 Eclipse 插件,可以让 OSGi 开发变得简单。从那里您可以创建一个“运行配置”,它是您的应用程序的定义。您还可以从那里将应用程序导出到单个可执行 JAR 以分发您的应用程序。

这是一个不错的video让您开始。 另外,对于更高级的组件(REST、数据库、调度等),请查看 Amdatu

关于java - 如何开始使用 Java 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073423/

相关文章:

java - 如何使用 Liquibase 命令行回滚到特定的更改集

java - 为什么PrintStream继承自字节流?

java - 在 Android 中结合 Java 和 Kotlin

python - 制作Python 2.7模块: Referencing values?

java - 如何判断 JDK 在运行的 JVM 中是否可用?

php - PHP 在 JVM 上真的更快吗?

java - matlab 和企业应用程序

python - 避免模​​ block 命名空间中的子模块和外部包

python - 如何从同级文件夹中导入 Python 模块?

java - JVM 崩溃 hs_err_pidXXXX.log 文件已创建。但是没有生成 hprof 文件