Java 如何将依赖eclipse的应用程序转换为独立于eclipse的应用程序?

Java 如何将依赖eclipse的应用程序转换为独立于eclipse的应用程序?,java,eclipse,Java,Eclipse,我在eclipse中开发了一个应用程序,它使用eclipse框架的许多类,并且需要eclipse来运行。但现在我被要求将它与eclipse分离,使之成为一个独立的应用程序。我如何才能做到这一点?使用文件/导出…/Java/Runnable Jar文件。这将创建一个独立的.jar文件,该文件应该可以在没有Eclipse的情况下运行。然而,您可能需要对各种设置进行实验,以使其按照您希望的方式运行,具体取决于您使用的库 但是,一般来说,我建议使用适当的构建/依赖关系管理工具,例如。首先,这需要一点时间

我在eclipse中开发了一个应用程序,它使用eclipse框架的许多类,并且需要eclipse来运行。但现在我被要求将它与eclipse分离,使之成为一个独立的应用程序。我如何才能做到这一点?

使用文件/导出…/Java/Runnable Jar文件。这将创建一个独立的.jar文件,该文件应该可以在没有Eclipse的情况下运行。然而,您可能需要对各种设置进行实验,以使其按照您希望的方式运行,具体取决于您使用的库


但是,一般来说,我建议使用适当的构建/依赖关系管理工具,例如。首先,这需要一点时间来学习,但我的经验是,从长远来看,这将使您的工作效率更高。…

首先对有问题的库的导入进行注释。这将使代码中对这些库的任何引用变为红色。然后替换另一个库或重构您的代码。

将其与eclipse“解耦”是什么意思?您的意思是说您不能再依赖任何eclipse库,还是说您只是不希望它在IDE中作为模块运行

如果是前者,你有很多重写要做


如果是后者,那么您基本上需要将模块与一个“空的”eclipse框架应用程序捆绑在一起。这并没有“拆分”eclipse,eclipse仍然存在,但现在您没有任何IDE模块等,而是有一个独立的基于eclipse的应用程序。

根据Mikera提到的eclipse项目创建一个独立的jar文件,或者您需要重新考虑代码,使其不依赖于eclipse库

创建依赖于某些IDE或平台的Java应用程序是没有意义的。Java代码应该是独立的(这就是为什么它能够在任何安装了JVM的平台上运行)


尝试删除项目对Eclipse库的依赖关系。看看是否可以使用标准Java库模拟相同的内容。如果不能,请尝试从Eclipse为项目创建一个JAR。如果没有任何效果,请尝试寻找一些第三方API。

您能告诉我您使用的是哪个平台以及Eclipse库吗你在你的应用程序中使用了吗?我使用日食的核心,JDT,JFACE,SWT,UI等库。你说的是什么平台?我的意思是说你是用Eclipse来做java应用程序,还是用C++来编码,Python,Ruby,Scala等等。@ Shankar,抱歉,它是java应用程序。导出为jar是个好主意,但是如何解决呢?应用程序运行时的依赖项。导出可以选择打包所需的库…通常适用于meI。我不希望它作为IDE中的模块运行,而是希望使用普通java命令在命令提示符下运行。对。从本质上说,Eclipse程序是一个构建在框架上的模块化程序。通常,您的骨架是IDE。你需要从一个空的开始,然后将你的模块添加到其中。然后你会有一个独立的Eclipse应用程序。但是,我不能谈论这个机制。