
在春分发射使用JNI来启动Java虚拟机在同一进程的启动。使用JNI还允许我们在初始屏幕中使用SWT小部件。
实际上,您仍然可以拥有一个脚本,因为启动程序可执行文件eclipse.exe从3.3M5开始已被分成两部分:
- 可执行文件,以及
- 共享库(例如:eclipse_1006.dll)。
该可执行文件位于Eclipse安装的根目录中。
共享库
org.eclise.equinox.launcher.[config]位于plugins目录中特定于平台的片段中。
将大多数启动器代码移到一个片段中的共享库中,这意味着一部分启动代码现在可以从更新站点进行更新。另外,从Java启动时,可以通过JNI加载共享库以显示启动屏幕。
如此处所述,您可以在没有本地启动器的情况下启动Eclipse
3.3,
java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070319.jar
请注意,jar文件的名称现在与版本有关,这会导致天真脚本(使用确切的文件名调用jar)在jar文件更新后中断。
相反,您可能需要查找匹配的文件
org.eclipse.equinox_*.jar。幸运的是,Eclipse-
wiki包含适当的脚本模板,这些模板在这种情况下很有用。
如果要避免修改现有脚本,还可以搜索Equinox Launcher插件,将其复制到Eclipse主目录中,然后将副本重命名为startup.jar。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)