代码之家  ›  专栏  ›  技术社区  ›  Adrian K

JavaJAR文件类似于.Net程序集吗?

  •  12
  • Adrian K  · 技术社区  · 15 年前

    我熟悉.Net和什么是程序集,但遗憾的是我的Java知识没有那么强。

    编辑:根据初始响应更新

    • 两者都可以包含资源和元数据。

    但有一些核心区别:

    • 创建Java应用程序不需要JAR文件;.Net应用程序需要.Net程序集。

    [现在不是进行宗教战争的时候-我想知道我对.Net程序集的理解是否/有多大程度上可以应用于了解Java(也许这甚至可以帮助Java的人们走另一条路)。]

    3 回复  |  直到 15 年前
        1
  •  6
  •   Mark Peters    15 年前

    我想说不,他们不是同一个概念,注意到一个罐子可以使用 喜欢 集会。如果你真的想了解一个JAR文件,就把它想象成一个ZIP文件。这就是它真正的意义所在。

    大多数情况下,该归档文件包含已编译的类文件。最常见的情况是,这些类文件按照与类的包相对应的分层方式排列。

        2
  •  9
  •   James Curran    15 年前

    虽然有很多技术上的差异,但大多数情况下影响不大,所以基本上,是的,它们是同一个概念。

        3
  •  5
  •   Bob    15 年前

    在一个层次上,它们在概念上是相似的(包中的字节码块)。然而,它们的实现却截然不同。

    NET程序集实际上是一个有效的Win32 PE文件,在某种程度上可以这样对待。一个.NET.exe文件实际上开始作为本机代码执行,本机代码加载框架,然后加载字节码。“执行“JAR文件”需要通过.bat文件或文件关联启动Java运行时,然后分别加载JAR文件。

    推荐文章