如何在系统范围内安装 Java 库(例如 jMonkey Engine)?

如何在系统范围内安装 Java 库(例如 jMonkey Engine)?

我想安装jMonkey 引擎系统范围内,以便所有用户都可以使用它。

我该把这些文件放在哪里?

$ unzip -q jME2_0_1-StableDistribution.zip
$ tree -Fn jME2_0_1-StableDistribution/jME2_0_1-StableDistribution/
jME2_0_1-StableDistribution/jME2_0_1-StableDistribution/
|-- jme-audio.jar
|-- jme-awt.jar
|-- jme-collada.jar
|-- jme-editors.jar
|-- jme-effects.jar
|-- jme-font.jar
|-- jme-gamestates.jar
|-- jme.jar
|-- jme-model.jar
|-- jme-ogrexml.jar
|-- jme-scene.jar
|-- jme-swt.jar
|-- jme-terrain.jar
`-- lib/
    |-- jme-colladabinding.jar
    |-- jme-colladabinding-src.jar
    |-- jogl/
    |   |-- CHANGELOG.txt
    |   |-- COPYRIGHT.txt
    |   |-- gluegen-rt.jar
    |   |-- jogl.jar
    |   |-- LICENSE-JOGL-1.1.1.txt
    |   `-- native/
    |       |-- linux_amd64/
    |       |   |-- libgluegen-rt.so
    |       |   |-- libjogl_awt.so
    |       |   |-- libjogl_cg.so
    |       |   `-- libjogl.so
    |       |-- linux_i586/
    |       |   |-- libgluegen-rt.so
    |       |   |-- libjogl_awt.so
    |       |   |-- libjogl_cg.so
    |       |   `-- libjogl.so
    |       |-- macosx/
    |       |   |-- libgluegen-rt.jnilib
    |       |   |-- libjogl_awt.jnilib
    |       |   |-- libjogl_cg.jnilib
    |       |   `-- libjogl.jnilib
    |       |-- solaris_i586/
    |       |   |-- libgluegen-rt.so
    |       |   |-- libjogl_awt.so
    |       |   |-- libjogl_cg.so
    |       |   `-- libjogl.so
    |       |-- windows_amd64/
    |       |   |-- gluegen-rt.dll
    |       |   |-- jogl_awt.dll
    |       |   |-- jogl_cg.dll
    |       |   `-- jogl.dll
    |       `-- windows_i586/
    |           |-- gluegen-rt.dll
    |           |-- jogl_awt.dll
    |           |-- jogl_cg.dll
    |           `-- jogl.dll
    |-- jorbis/
    |   |-- copying.txt
    |   `-- jorbis-0.0.17.jar
    |-- junit/
    |   `-- junit-4.1.jar
    |-- lwjgl/
    |   |-- jinput.jar
    |   |-- LICENSE.txt
    |   |-- lwjgl.jar
    |   |-- lwjgl_util_applet.jar
    |   |-- lwjgl_util.jar
    |   `-- native/
    |       |-- linux/
    |       |   |-- libjinput-linux64.so
    |       |   |-- libjinput-linux.so
    |       |   |-- liblwjgl64.so
    |       |   |-- liblwjgl.so
    |       |   |-- libopenal64.so
    |       |   `-- libopenal.so
    |       |-- macosx/
    |       |   |-- libjinput-osx.jnilib
    |       |   |-- liblwjgl.jnilib
    |       |   `-- openal.dylib
    |       |-- solaris/
    |       |   |-- liblwjgl.so
    |       |   `-- libopenal.so
    |       `-- windows/
    |           |-- jinput-dx8.dll
    |           |-- jinput-raw.dll
    |           |-- lwjgl64.dll
    |           |-- lwjgl.dll
    |           |-- OpenAL32.dll
    |           `-- OpenAL64.dll
    |-- mvn-lib-install.sh
    `-- swt/
        |-- about_files/
        |   |-- IJG_README.txt
        |   `-- mpl-v11.txt
        |-- about.html
        |-- linux/
        |   `-- swt.jar
        |-- macosx-carbon/
        |   `-- swt.jar
        |-- macosx-cocoa/
        |   `-- swt_fake.jar
        `-- windows/
            `-- swt.jar

23 directories, 77 files

答案1

您可以将它们放在 Java SDK 的扩展目录中。因为它将由默认类加载器加载。

基本上,您需要执行以下步骤:

  • 将所有 jar 复制到临时文件夹,然后

    sudo cp *jar /usr/lib/jvm/default-java/jre/lib/ext

  • 将你计算机架构的所有共享对象(*.so)复制到一个临时文件夹,然后:

    sudo cp *so /usr/lib/jvm/default-java/jre/lib/i386

    或者(如果你使用的是 amd64):

    sudo cp *so /usr/lib/jvm/default-java/jre/lib/amd64

答案2

一般来说,大多数手动安装的软件会放在 /opt 文件夹中,例如 xampp 和 Aptana studio,这里有一个更广泛的解释。

opt 文件夹有什么用处

相关内容