代码之家  ›  专栏  ›  技术社区  ›  LeonZandman

VisualStudio控制台APP+类库解决方案的Java/Eclipse等效

  •  5
  • LeonZandman  · 技术社区  · 15 年前

    我是.NET开发人员,但是对于我当前的项目,我必须创建一些Java代码。过去我做了一些Java代码(我甚至使用Java学习OOP),但是我对Eclipse是新的,我必须使用它。

    我必须创建几个共享共同功能的Java控制台应用程序。我想将这个公共功能捆绑到一个库(JAR文件)中,并从命令行程序中使用这个文件。当我更改库时,所有依赖的控制台应用程序也必须重新构建。

    在Visual Studio(.NET)中,我将创建一个新的解决方案,并添加一个“类库”项目和多个“控制台应用程序”项目,使它们依赖于类库。在使用Eclipse/Java重新创建相同的设置时遇到了麻烦。我猜想.NET类库的Java等价物是一个JAR文件。然而,我还没有发现如何在Eclipse中创建JAR文件项目(我可以将项目导出到JAR,但这是一个手动步骤;我喜欢这样自动地),并从多个“正常”的Java项目中引用这个JAR项目。

    我希望我已经解释清楚了。有人能开灯吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Pablo Santa Cruz    15 年前

    在Eclipse中,您可以像在 VS :

    1. 为要与之共享功能的每个类库(jar)创建一个独立的项目
    2. 为每个控制台应用程序创建一个项目。在此“项目属性”窗口中,通过选择所需的项目,使其依赖于其他类库项目。

    对于自动部署,您可以有一个Ant任务来进行生成所有文件所需的所有自动处理。

        2
  •  0
  •   Guillermo    15 年前

    嗯,我不知道是否有一个“自动”功能可以从您的项目创建JAR文件。今天我使用的是RationalApplicationDeveloper(非常类似于Eclipse),但我也使用过Eclipse和NetBeans,我记不起这个特性。

    也许你可以创建一个键盘快捷键(阅读手册..);)

    顺便说一下,您不能“添加项目”到库中。我想是反过来的。我的意思是,你从项目中引用库,而不是从库中引用项目。你要做的是:

    • 创建库并将其导出到JAR。
    • 然后创建第二个项目,并将该jar添加到此项目中。
    • 创建更多项目并执行相同的操作。
    • 如果你改变你的库,你只需要更换罐子。

    希望这有帮助

    帕布罗似乎知道他在说什么。我只是个无用功的程序员。阅读他的解决方案……