2009-10-20 48 views
5

我是.Net开发人员,但对于我当前的项目,我必须创建一些Java代码。我过去做过一些Java编码(我甚至使用Java学过OOP),但是我不得不使用Eclipse的新功能。Java/Eclipse相当于Visual Studio Console应用程序+类库解决方案

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

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

我希望我已经清楚地解释了我自己。任何人都可以点亮一下吗?

回答

2

在Eclipse中,你可以继续你VS做同样的方式:

  1. 创建要共享
  2. 功能,为每个项目的每个类库(JAR)一个独立的项目控制台程序。在这个项目的属性窗口,使其依赖于其他类库项目选择你需要

对于自动部署的项目,你可以有一个Ant任务,使所有你需要生成的所有文件自动处理。

+0

而我将如何创建这样的ANT任务。这可以在Eclipse中完成吗?或者我有手动必须创建ANT配置文件? – LeonZandman 2009-10-20 11:58:04

+0

您有两个选择:使用Eclipse提供的一些向导创建ANT任务,并在Eclipse中手动创建并运行ANT任务。 – 2009-10-20 16:34:40

+0

虽然类库不是作为JAR文件创建的,但您的解决方案似乎可行。我想我必须为此使用ANT任务。 – LeonZandman 2009-10-22 09:11:45

0

嗯,我不知道是否有一个“自动”功能,可以从您的项目中创建JAR文件。今天我使用的是Rational Application Developer(非常类似于eclipse),但我也使用了Eclipse和Netbeans,但我不记得那个功能。

也许你可以创建一个键盘shorcut(阅读说明书..);)

顺便说一句,你不能“一个项目添加”到库。我认为这是相反的。我的意思是,你从项目中引用库,而不是从库中的项目。你需要做的是:

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

希望这有助于

PD:似乎巴勃罗知道什么他谈论。我只是一个noob程序员。阅读他的解决方案..

+0

你的解决方案需要太多的工作和过多的体力劳动......而且我从来没有说过我想将一个项目添加到图书馆! – LeonZandman 2009-10-20 11:56:58

+0

“从多个”常规“Java项目”< - 引用此JAR项目“。我不认为它是一个非常复杂的解决方案。无论如何,正如我所说,巴勃罗似乎更有趣。 – eLZahR 2009-10-21 10:01:15

+0

是的,所以我说我想从其他项目中引用JAR,这或多或少与我说要将库添加到项目中相同。那么你为什么坚持说我的意思是相反的呢?我真的不明白你的意思。 无论如何,在Eclipse Build Path窗口中,您可以选择其他应引用的项目。所以在我的控制台应用程序项目中,我选择了库项目,现在一切正常。 – LeonZandman 2009-10-22 09:10:04