Java/Eclipse相当于Visual Studio控制台应用程序+类库解决方案

Java/Eclipse相当于Visual Studio控制台应用程序+类库解决方案,eclipse,jar,class-library,Eclipse,Jar,Class Library,我是一名.Net开发人员,但对于我当前的项目,我必须创建一些Java代码。我以前做过一些Java编码,我甚至用Java学习过OOP,但是我对Eclipse还不熟悉,我必须使用它 我必须创建一些共享公共功能的Java控制台应用程序。我想将该公共功能捆绑到一个库JAR文件中,并从命令行程序使用该文件。当我更改库时,还必须重建所有依赖的控制台应用程序 在VisualStudio.Net中,我将创建一个新的解决方案,添加一个类库项目和多个控制台应用程序项目,并使它们依赖于类库。我无法使用Eclipse/

我是一名.Net开发人员,但对于我当前的项目,我必须创建一些Java代码。我以前做过一些Java编码,我甚至用Java学习过OOP,但是我对Eclipse还不熟悉,我必须使用它

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


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


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

在eclipse中,您可以像在VS中一样进行操作:

为要与之共享功能的每个类库JAR创建一个独立的项目 为每个控制台应用程序创建一个项目。在此项目属性窗口中,通过选择所需的项目,使其依赖于其他类库项目
对于自动部署,您可以使用ANT任务进行生成所有文件所需的所有自动处理。

嗯,我不知道是否有一个自动函数可以从您的项目中创建JAR文件。今天我使用的rationalapplicationdeveloper与eclipse非常相似,但我也使用了eclipse和Netbeans,我记不起那个特性了

也许你可以创建一个键盘shorcut阅读手册

顺便说一下,您不能将项目添加到库中。我想情况正好相反。我的意思是,你们从项目中引用库,而不是从库中引用项目。你要做的是:

创建库并将其导出到jar。 然后创建第二个项目,并将该jar添加到此项目中。 创建更多项目并执行相同的操作。。 如果您更改了库,您只需更换jar即可。 希望这有帮助


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

你的解决方案需要太多的工作和太多的体力劳动。。。我从来没有说过我想把一个项目添加到一个库中!?从多个普通Java项目中引用这个JAR项目是的,所以我说我想从其他项目中引用这个JAR项目,这与说我想向一个项目添加一个库差不多。那你为什么坚持说我是认真的呢?我真的不明白你的意思。无论如何,在Eclipse构建路径窗口中,您可以选择其他应该被引用的项目。因此,在我的控制台应用程序项目中,我选择了库项目,现在一切都正常了。我没有坚持,只是澄清了为什么我理解这一点。如果我冒犯了你,我很抱歉。然而,你在日食中所做的正是我想告诉你的。也许我应该解释得更清楚一点..>。我将如何创建这样一个ANT任务。这可以在Eclipse中完成吗?或者我必须手动创建ANT配置文件吗?您有两个选项:使用Eclipse提供的一些向导创建ANT任务,并在Eclipse中手动创建和运行ANT任务。您的解决方案似乎可以工作,尽管类库不是作为JAR文件创建的。我想我必须使用ANT任务来完成这个任务。