从 Windows 提示符启动 Equinox
Start Equinox from Windows prompt
我想启动最新的 Equinox 框架,但我被卡住了。我下载了最新版本并尝试执行命令进入 windows 提示符:
C:\equinox\plugins>java -jar org.eclipse.osgi_3.10.100.v20150529-1857.jar -console
但是没有任何反应。你知道我如何启动框架吗?
编辑
我下载了launchers-win32.win32.x86_64.Mars.zip
C:\equin\eclipse\plugins>java -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dosgi.console.enable.builtin=true -jar org.eclipse.equinox.la
uncher_1.3.100.v20150511-1540.jar -console
An error has occurred. See the log file
c:\equin\eclipse\configuration35578389939.log
C:\equin\eclipse\plugins>
在错误日志中我得到这个:
!SESSION Mon Jun 29 14:44:18 IDT 2015 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2015-06-29 14:44:18.529
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.RuntimeException: Could not find framework
at org.eclipse.equinox.launcher.Main.getBootPath(Main.java:1025)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
看起来启动独立的 Equinox 非常棘手。
似乎很遗憾,内置控制台在 equinox 3.10 中被删除,因此 osgi.console.enable.builtin=true 系统 属性 将无法工作。当有人想使用控制台快速启动 Equinox 而不添加任何更多包时,它很有用。
gogo的使用方法shell,教程很多。简而言之:
下载以下工件(它们在 Equinox Mars 的 zip 中):
- org.eclipse.equinox.console_1.1.100.v20141023-1406.jar
- org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar
- org.apache.felix.gogo.shell_0.10.0.v201212101605.jar
- org.apache.felix.gogo.command_0.10.0.v201209301215.jar
运行命令:
java -Declipse.ignoreApp=true -Dosgi.bundles=reference:file:org.eclipse.equinox.console_1.1.100.v20141023-1406.jar@start,reference:file:org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar@start,org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start,org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start -jar org.eclipse.osgi_3.10.100.v20150529-1857.jar -console -consoleLog
或者,您可以在 config.ini 文件中指定 osgi.bundles(如果有的话)。
您可以将必要的 jar 放入子文件夹中。在那种情况下,您必须在 reference:file: 之后使用相对路径。例如:reference:file:lib/myjar.jar.
编辑
我上传了两个示例(一个有 config.ini,一个没有)到这里:https://drive.google.com/file/d/0B1GigvByKQkIbFRqbjFvbmNYdk0/view?usp=sharing
eclipse 本身提供了预配置的 Equinox OSGi 入门工具包。它们很难找到。打开 Equinox Project Download page 并单击 OSGi 初学者工具包的蓝色三角形。
然后您可以为您的平台下载它们。他们有本机可执行文件,但也有 "java -jar ..." 执行的有效配置。
我想启动最新的 Equinox 框架,但我被卡住了。我下载了最新版本并尝试执行命令进入 windows 提示符:
C:\equinox\plugins>java -jar org.eclipse.osgi_3.10.100.v20150529-1857.jar -console
但是没有任何反应。你知道我如何启动框架吗?
编辑
我下载了launchers-win32.win32.x86_64.Mars.zip
C:\equin\eclipse\plugins>java -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dosgi.console.enable.builtin=true -jar org.eclipse.equinox.la
uncher_1.3.100.v20150511-1540.jar -console
An error has occurred. See the log file
c:\equin\eclipse\configuration35578389939.log
C:\equin\eclipse\plugins>
在错误日志中我得到这个:
!SESSION Mon Jun 29 14:44:18 IDT 2015 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2015-06-29 14:44:18.529
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.RuntimeException: Could not find framework
at org.eclipse.equinox.launcher.Main.getBootPath(Main.java:1025)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
看起来启动独立的 Equinox 非常棘手。
似乎很遗憾,内置控制台在 equinox 3.10 中被删除,因此 osgi.console.enable.builtin=true 系统 属性 将无法工作。当有人想使用控制台快速启动 Equinox 而不添加任何更多包时,它很有用。
gogo的使用方法shell,教程很多。简而言之:
下载以下工件(它们在 Equinox Mars 的 zip 中):
- org.eclipse.equinox.console_1.1.100.v20141023-1406.jar
- org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar
- org.apache.felix.gogo.shell_0.10.0.v201212101605.jar
- org.apache.felix.gogo.command_0.10.0.v201209301215.jar
运行命令:
java -Declipse.ignoreApp=true -Dosgi.bundles=reference:file:org.eclipse.equinox.console_1.1.100.v20141023-1406.jar@start,reference:file:org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar@start,org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start,org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start -jar org.eclipse.osgi_3.10.100.v20150529-1857.jar -console -consoleLog
或者,您可以在 config.ini 文件中指定 osgi.bundles(如果有的话)。
您可以将必要的 jar 放入子文件夹中。在那种情况下,您必须在 reference:file: 之后使用相对路径。例如:reference:file:lib/myjar.jar.
编辑
我上传了两个示例(一个有 config.ini,一个没有)到这里:https://drive.google.com/file/d/0B1GigvByKQkIbFRqbjFvbmNYdk0/view?usp=sharing
eclipse 本身提供了预配置的 Equinox OSGi 入门工具包。它们很难找到。打开 Equinox Project Download page 并单击 OSGi 初学者工具包的蓝色三角形。
然后您可以为您的平台下载它们。他们有本机可执行文件,但也有 "java -jar ..." 执行的有效配置。