Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有eclipse的情况下运行eclipse插件_Java_Eclipse_Command Line_Eclipse Plugin - Fatal编程技术网

Java 在没有eclipse的情况下运行eclipse插件

Java 在没有eclipse的情况下运行eclipse插件,java,eclipse,command-line,eclipse-plugin,Java,Eclipse,Command Line,Eclipse Plugin,我在eclipse插件中有一些代码,我希望在不需要eclipse的情况下运行这些代码。可能吗 可以从命令行运行代码,如下所示: eclipse.exe -console -data "WS_directory" -nosplash -application MyAppPluginID.MyAppExtensionID 然而,我仍然需要eclipse在运行我的代码的机器上,这是我想要避免的事情,但是如何避免呢 谢谢,阿纳斯不,这是不可能的。Eclipse插件(也是OSGi捆绑包)不是独立的应用程

我在eclipse插件中有一些代码,我希望在不需要eclipse的情况下运行这些代码。可能吗

可以从命令行运行代码,如下所示:

eclipse.exe -console -data "WS_directory" -nosplash -application MyAppPluginID.MyAppExtensionID
然而,我仍然需要eclipse在运行我的代码的机器上,这是我想要避免的事情,但是如何避免呢


谢谢,阿纳斯不,这是不可能的。Eclipse插件(也是OSGi捆绑包)不是独立的应用程序,它们需要承载在其中的Eclipse平台(及其OSGi运行时)。

查看此

java -jar org.eclipse.osgi_3.2.0.jar -console 
然后

install <bundle URL> - Installs the bundle from the given URL
install-从给定的URL安装捆绑包
资料来源:

您想为您编写到eclipse的插件运行java代码吗?在这种情况下,您可以使用命令行编译java代码。您可以构建一个RCP(富客户机程序),其中包含运行代码所需的Eclipse的所有部分。@greg-449:那么我如何运行它呢?它是否生成了我可以通过java从命令行调用的jar文件?eclipse插件MyAppPluginID.MyAppExtensionID是作为RCP创建的jar文件,但是,我不能将其作为独立应用程序调用,因为它是一个eclipse插件。感谢RCP产品构建产生了一个可执行的插件,比如Eclipse安装!不是吗?最后,我想把我的插件代码放在一个jar文件中,供其他一些java应用程序使用,这些应用程序应该是独立的应用程序,而不应该有eclipse。谢谢!这个jar是1MB,所以它不是eclipse(>200MB),但是这个jar是eclpise的核心。Eclipse就是这个罐子,上面有很多插件。如果您正在开发eclipse插件,为什么客户端不需要eclipse呢?我在eclipse插件中编写了我的代码,因为它使用了其他一些eclipse插件。这段代码完全可以在没有eclipse的情况下编写,但我想利用已经存在的东西。然而,目标应用程序并不要求代码是eclipse插件。而且它肯定不会通过另一个jar文件运行,比如“org.eclipse.osgi_3.2.0.jar”,但它应该通过自己的jar运行。可能您需要可执行jar。您可以从eclipse导出一个。然后从java-jar executable.jar开始,但是我从eclipse使用的插件呢?这正是我的问题,如果我将代码生成为可执行jar,那么我就不能调用eclipse中使用的插件。我希望我能说清楚!