我正在创建一个SWT / JFace项目并导出为可执行jar。但是这个jar无法在其他计算机上运行。当使用双击时,罐子什么也没发生。我确信其他用户已经安装了JRE。
我认为问题是Referanced Libraries。在库附近写了它的C:\ Users \ Turgut - İhracat.p2\ pool \ plugins \ org.eclipse.osgi_3.12.50.v20170928-1321.jar
任何帮助都会受到影响..
答案 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应用程序。