在Fedora13/14,CentOS或RHEL5.5/6上安装Eclipse SDK 3.6.1

Eclipse安装
本文提供了一种在Fedora12上安装Eclipse的具体步骤,并解决了一个常见的启动错误:无法加载JNI共享库libjvm.so,通过调整权限设置最终成功运行Eclipse。

初学Java,想在Fedora12下面装个Eclipse。

解压eclipse后,运行出现错误:

/usr/java/jdk1.6.0_22/bin/../jre/lib/i386/client/libjvm.so: cannot enable executable stack as shared object requires: Permission denied

在网上找到一篇文章,解决了问题。

http://www.if-not-true-then-false.com/2010/linux-install-eclipse-on-fedora-centos-red-hat-rhel/

简单翻译一下:

1,安装Sun/Oracle Java JDK 6

2,下载Eclipse(www.eclipse.org/downloads )

3,切换成root。

    su -

4,将压缩包解压到/opt。

    tar -xvzf <压缩包文件名> -C / opt

5,在/usr/bin里创建一个脚本文件eclipse来启动eclipse

    touch / usr/ bin/ eclipse

    chmod 755 / usr/ bin/ eclipse

    把下面的内容输入到这个脚本文件里

    #!/bin/sh
    export ECLIPSE_HOME="/opt/eclipse"
    $ECLIPSE_HOME/eclipse $*

6,现在就可以在shell里面启动eclipse了

    >eclipse

 

 

下面是重点!

如果你遇到

Failed to load the JNI shared library /usr/java/jdk1.6.0_21/jre/bin/../lib/i386/client/libjvm.so
或者
/usr/java/jdk1.6.0_21/jre/bin/../lib/i386/client/libjvm.so: cannot enable executable stack as shared object requires: Permission denied

这样的错误,试一下下面这个命令,然后再启动eclipse
chcon -t execmem_exec_t '/opt/eclipse/eclipse'

rm -f /usr/local/python3.6.8/bin/python3-config (cd /usr/local/python3.6.8/bin; ln -s python3.6-config python3-config) rm -f /usr/local/python3.6.8/lib/pkgconfig/python3.pc (cd /usr/local/python3.6.8/lib/pkgconfig; ln -s python-3.6.pc python3.pc) rm -f /usr/local/python3.6.8/bin/idle3 (cd /usr/local/python3.6.8/bin; ln -s idle3.6 idle3) rm -f /usr/local/python3.6.8/bin/pydoc3 (cd /usr/local/python3.6.8/bin; ln -s pydoc3.6 pydoc3) rm -f /usr/local/python3.6.8/bin/2to3 (cd /usr/local/python3.6.8/bin; ln -s 2to3-3.6 2to3) rm -f /usr/local/python3.6.8/bin/pyvenv (cd /usr/local/python3.6.8/bin; ln -s pyvenv-3.6 pyvenv) if test "x" != "x" ; then \ rm -f /usr/local/python3.6.8/bin/python3-32; \ (cd /usr/local/python3.6.8/bin; ln -s python3.6-32 python3-32) \ fi rm -f /usr/local/python3.6.8/share/man/man1/python3.1 (cd /usr/local/python3.6.8/share/man/man1; ln -s python3.6.1 python3.1) if test "xupgrade" != "xno" ; then \ case upgrade in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi Traceback (most recent call last): File "/opt/app/Python-3.6.8/Lib/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/opt/app/Python-3.6.8/Lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "/opt/app/Python-3.6.8/Lib/ensurepip/__main__.py", line 5, in <module> sys.exit(ensurepip._main()) File "/opt/app/Python-3.6.8/Lib/ensurepip/__init__.py", line 204, in _main default_pip=args.default_pip, File "/opt/app/Python-3.6.8/Lib/ensurepip/__init__.py", line 117, in _bootstrap return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/opt/app/Python-3.6.8/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip._internal zipimport.ZipImportError: can&#39;t decompress data; zlib not available make: *** [install] Error 1
08-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值