我在eclipse中开发了一个应用程序,它使用了eclipse框架的许多类,并且需要运行eclipse。但现在我被要求将它与eclipse分离并使其成为一个独立的应用程序。我怎么能这样做?
答案 0 :(得分:3)
使用文件/导出... / Java / Runnable Jar文件可能会有运气。这将创建一个独立的.jar文件,该文件应该可以在没有Eclipse的情况下运行。但是,您可能需要尝试各种设置,以使其根据您使用的库而按照您的要求运行。
但一般情况下,我建议使用适当的构建/依赖关系管理工具,例如Maven。这首先需要一些时间来学习,但我的经验是,从长远来看,它会让你更有效率....
答案 1 :(得分:0)
首先注释掉违规库的导入。这将在代码中将对这些库的任何引用变为红色。然后替换不同的库或重构代码。
答案 2 :(得分:0)
你把它与日食“解耦”是什么意思?你是说你不能再依赖任何eclipse库了,或者你根本不想让它作为IDE中的模块运行?
如果是前者,你需要做很多改写。
如果是后者,那么你基本上想要用“空”eclipse框架应用程序捆绑你的模块。这不会“解开”eclipse,eclipse仍然存在,但现在你没有任何IDE模块等,而是你有一个独立的基于ECLIPSE的应用程序。
答案 3 :(得分:0)
如Mikera所述,从Eclipse项目创建一个独立的jar文件,或者您需要重新考虑代码,使其不依赖于Eclipse库。
创建依赖于某些IDE或平台的Java应用程序是没有意义的。 Java代码应该是独立的(这就是它能够在任何安装了JVM的平台上运行的原因。
尝试从项目中删除依赖于Eclipse库的依赖项。看看你是否可以使用标准Java库来模拟相同的东西。如果没有,请尝试从Eclipse为您的项目创建JAR。如果没有问题,请尝试寻找一些第三方API。