Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
install4j命令行工具在Linux上的32位JVM上工作吗?_Install4j - Fatal编程技术网

install4j命令行工具在Linux上的32位JVM上工作吗?

install4j命令行工具在Linux上的32位JVM上工作吗?,install4j,Install4j,在64位JVM上运行时,Install4j在Linux上以无头模式从命令行为我们工作 今天我们尝试了一个32位JVM,在启动时我们得到了以下消息: [13:56:51][Step 1/1] java.lang.UnsatisfiedLinkError: /opt/jdk1.7.0_71_32/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or director

在64位JVM上运行时,Install4j在Linux上以无头模式从命令行为我们工作

今天我们尝试了一个32位JVM,在启动时我们得到了以下消息:

[13:56:51][Step 1/1] java.lang.UnsatisfiedLinkError: /opt/jdk1.7.0_71_32/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
[13:56:51][Step 1/1]    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
[13:56:51][Step 1/1]    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
[13:56:51][Step 1/1]    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
[13:56:51][Step 1/1]    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
[13:56:51][Step 1/1]    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
[13:56:51][Step 1/1]    at java.lang.System.loadLibrary(System.java:1088)
[13:56:51][Step 1/1]    at sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
[13:56:51][Step 1/1]    at java.security.AccessController.doPrivileged(Native Method)
[13:56:51][Step 1/1]    at sun.font.FontManagerNativeLibrary.<clinit>(FontManagerNativeLibrary.java:32)
[13:56:51][Step 1/1]    at sun.font.SunFontManager$1.run(SunFontManager.java:339)
[13:56:51][Step 1/1]    at java.security.AccessController.doPrivileged(Native Method)
[13:56:51][Step 1/1]    at sun.font.SunFontManager.<clinit>(SunFontManager.java:335)
[13:56:51][Step 1/1]    at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264)
[13:56:51][Step 1/1]    at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1027)
[13:56:51][Step 1/1]    at javax.swing.JComponent.getFontMetrics(JComponent.java:1624)
[13:56:51][Step 1/1]    at javax.swing.plaf.basic.BasicRadioButtonUI.getPreferredSize(BasicRadioButtonUI.java:231)
[13:56:51][Step 1/1]    at javax.swing.JComponent.getPreferredSize(JComponent.java:1660)
[13:56:51][Step 1/1]    at com.ejt.framework.gui.ck.<clinit>(ejt:36)
[13:56:51][Step 1/1]    at com.install4j.Install4JApplication.main(ejt:93)
[13:56:51][Step 1/1]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[13:56:51][Step 1/1]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[13:56:51][Step 1/1]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[13:56:51][Step 1/1]    at java.lang.reflect.Method.invoke(Method.java:606)
[13:56:51][Step 1/1]    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
[13:56:51][Step 1/1]    at com.install4j.runtime.launcher.UnixLauncher.main(Unknown Source)
[13:56:51][Step 1/1] Process exited with code 1
[13:56:51][Step 1/1]java.lang.UnsatifiedLinkError:/opt/jdk1.7.0_71_32/jre/lib/i386/libfontmanager.so:libgcc_.so.1:无法打开共享对象文件:没有这样的文件或目录
[13:56:51][Step 1/1]位于java.lang.ClassLoader$NativeLibrary.load(本机方法)
[13:56:51][Step 1/1]位于java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
[13:56:51][Step 1/1]位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
[13:56:51][Step 1/1]位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
[13:56:51][Step 1/1]位于java.lang.Runtime.loadLibrary0(Runtime.java:849)
[13:56:51][Step 1/1]位于java.lang.System.loadLibrary(System.java:1088)
[13:56:51][Step 1/1]在sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
[13:56:51][Step 1/1]位于java.security.AccessController.doPrivileged(本机方法)
[13:56:51][步骤1/1]在sun.font.FontManagerNativeLibrary.(FontManagerNativeLibrary.java:32)
[13:56:51][Step 1/1]位于sun.font.SunFontManager$1.run(SunFontManager.java:339)
[13:56:51][Step 1/1]位于java.security.AccessController.doPrivileged(本机方法)
[13:56:51][Step 1/1]在sun.font.SunFontManager.(SunFontManager.java:335)
[13:56:51][Step 1/1]位于sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264)
[13:56:51][Step 1/1]在sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1027)
[13:56:51][Step 1/1]位于javax.swing.JComponent.getFontMetrics(JComponent.java:1624)
[13:56:51][Step 1/1]位于javax.swing.plaf.basic.BasicRadioButtonUI.getPreferredSize(BasicRadioButtonUI.java:231)
[13:56:51][Step 1/1]位于javax.swing.JComponent.getPreferredSize(JComponent.java:1660)
[13:56:51][Step 1/1]位于com.ejt.framework.gui.ck.(ejt:36)
[13:56:51][Step 1/1]位于com.install4j.Install4JApplication.main(ejt:93)
[13:56:51][步骤1/1]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
[13:56:51][步骤1/1]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[13:56:51][步骤1/1]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[13:56:51][Step 1/1]位于java.lang.reflect.Method.invoke(Method.java:606)
[13:56:51][Step 1/1]位于com.exe4j.runtime.launchengine.launch(未知源)
[13:56:51][Step 1/1]位于com.install4j.runtime.launcher.UnixLauncher.main(未知源)
[13:56:51][步骤1/1]进程已退出,代码为1
我们能做些什么来让这一切顺利进行吗


文件/opt/jdk1.7.0_71_32/jre/lib/i386/libfontmanager.so存在并具有适当的权限(rwxr-xr-x)。

您的64位操作系统上很可能缺少32位JVM所需的32位版本的软件包。

我通过在bash中执行以下命令修复了这一问题:

yum install libgcc_s.so.1