在其他计算机上运行一个SWT / JFace项目

时间:2017-11-10 21:06:02

标签: java eclipse jar project

我正在创建一个SWT / JFace项目并导出为可执行jar。但是这个jar无法在其他计算机上运行。当使用双击时,罐子什么也没发生。我确信其他用户已经安装了JRE。

我认为问题是Referanced Libraries。在库附近写了它的C:\ Users \ Turgut - İhracat.p2\ pool \ plugins \ org.eclipse.osgi_3.12.50.v20170928-1321.jar

任何帮助都会受到影响..

1 个答案:

答案 0 :(得分:0)

普通SWT Java应用程序至少需要

  • 平台独立org.eclipse.swt_<version>.jar
  • 相同版本的平台相关org.eclipse.swt.<platform>_<version>.jar

依赖于平台的JAR包含本机SWT库,并且必须与操作系统和JRE相对应,例如: G。对于Windows和64位JRE,当前JAR为org.eclipse.swt.win32.win32.x86_64_3.106.1.v20170926-0519.jar(对于macOS X,另请参阅 Deploying SWT Applications on Mac OS X 。)。

对于 JFace JAR

  • org.eclipse.jface_<version>.jar
  • org.eclipse.equinox.common_<version>.jar
  • org.eclipse.core.commands_<version>.jar 即可。

是必需的(请参阅 Using JFace outside the Eclipse platform )。

只有基于OSGi的应用程序才需要org.eclipse.osgi JAR和其他JAR。 SWT / JFace适用于普通Java和OSGi应用程序。