中易网

linux 下安装 jdk 64位总出错,不管是1.4还 是1.6都不行

答案:2  悬赏:0  
解决时间 2021-02-10 11:15
linux 下安装 jdk 64位总出错,不管是1.4还 是1.6都不行
最佳答案
不能够执行2进制文件,应该是你缺少软件包。lib库装了没?查看下日志信息吧
全部回答
jdk 在 linux 安装  sun发布的jdk/jre有两种版本,一种是.rpm.bin格式的,另一种则是.bin格式的,前者我没有试,但是我想应该是适合于rpm的,可能会安装到/usr里面去,而且自动化程度可以高一些。后者则完全是绿色软件,只是做一个解压的动作。下面我就来讲后者的安装全攻略。    1、首先我们要到sun的网站上去下载jdk/jre(点这里进入),最新的正式版本已经是6.0(也就是1.6),当然老的版本sun也仍然提供下载,点上面的“previous releases”就可以找到了。下载.bin文件,下面假设这个文件的名字是jdk1.x.bin。    2、把安装文件解压出来。假设我们下载的文件保存在/opt下。    打开终端,运行以下命令:   引用:   cd /opt   chmod a+x jdk1.x.bin   ./jdk1.x.bin    你会看到版权提示,不管它,按空格键翻页。然后会提示你是否同意版权协议[yes/no],此时输入yes,回车,安装程序就会把文件解压到当前目录下的jdk1.x这样的目录下面(jre应该大体相同)。    3、让jdk/jre支持中文。由于默认安装的jdk/jre不带中文字体,不支持中文显示,所以我们要自行修改某些字体相关的配置,让它们支持中文。    设定字体有两种方法:    第一种方法是把你的中文字体目录做个连接到jdk/jre/lib/fonts里面,这种方法很简便。看命令:   引用:   cd /opt/jdk1.x/jre/lib/fonts   ln -s /usr/share/fonts/truetype/windows fallback (假设我们的中文字体放在/usr/share/fonts/truetype/windows目录里,这个目录里我放的是从windows那边copy过来的字体)    为什么要做fallback这个连接,我也是从网上看到的,我想应该是sun做的设定吧,设定jdk/jre在运行时会到这个目录里去找那些非西方字体。这种方法对jdk/jre 1.4/1.5/1.6都适用,但是由于没有在fontconfig.properties文件里面详细设定字体,所以这种方法显示出来的字体很难看。    第二种方法是把配置好的fontconfig.properties做个连接到jdk1.x/jre/lib里面。看命令:   引用:   cd /opt/jdk1.x/jre/lib   ln -s /etc/java/fontconfig.properties (假设我们的fontconfig.properties放在/etc/java目录里)    这种方法对jdk/jre 1.4/1.5/1.6都适用,只不过1.4版本的文件名是font.properties而不是fontconfig.properties。当然你也可以直接把fontconfig.properties文件复制到/opt/jdk1.x/jre/lib里面,这样就不用做连接,但是如果你同时安装几个不同版本的jdk,还是做连接比较方便。在下面我会把我配置好的font.properties和fontconfig.properties的内容贴出来,大家稍作修改就可以用了。    3、让web浏览器支持java插件(也就是支持java applets)。    做一个连接就可以了。看命令:   引用:   cd /usr/lib/firefox/plugins (ubuntu的firefox插件目录在这里,其它版本以此参考)   ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.so    然后运行firefox,在地址栏里打入about:plugins,回车,可以看到firefox的插件列表里已经有了java插件。    如果你用的是其它的浏览器,方法大体也差不多,就是进入浏览器的plugins目录,做一个连接。不过要注意的是,如果你用的浏览器是 mozilla 1.4/netscape 7.0以上的版本,用上面的命令没问题,但是如果你用的浏览器是mozilla 1.2/netscape 7.0以下的版本,sun有提供另一个插件。这样的话,命令就要改一下了:   引用:   cd /usr/lib/mozilla/plugins   ln -s /opt/jdk1.x/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so    4、让web浏览器支持java web start程序。(可选安装)    如果你不知道java web start程序是什么,看这里:   <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.stcore.com%2fjava%2f2006%2f06%2f18%2f1150640682d28890.html" target="_blank">http://www.stcore.com/java/2006/06/18/1150640682d28890.html</a>    所谓安装,其实就是添加一个mimetype(类似于文件关联),让浏览器知道,遇到java web start程序该用什么程序来处理。    对应mozilla/netscape浏览器的方法:   点击菜单:edit->preferences->navigator->helper applications   然后新建一个mimetype:   mimetype是:application/x-java-jnlp-file   extention是:jnlp   关联程序是:/opt/jdk1.x/jre/bin/javaws    对应firefox浏览器的方法:   由于firefox没有直接添加mimetype的方法,所以要改的话需要安装一个mime type editor扩展,看这里:   <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fforums.mozine.org%2findex.php%3fshowtopic%3d5521" target="_blank">http://forums.mozine.org/index.php?showtopic=5521</a>    5、为firefox浏览器加入java console菜单项。(可选安装)    mozilla/netscape装好java插件之后就有java console菜单项,可以方便地调用java控制台,这对程序员调试程序有用。但是firefox还没有这个菜单项,添加的方法就是解压一个zip文件到firefox/extension目录。现在我们就来添加,看命令:    引用:   cd /usr/lib/firefox/extensions   unzip /opt/jdk1.x/jre/lib/deploy/ffjcext.zip    重启firefox,就可以看到工具菜单里多了一个java console菜单项。    jdk/jre 1.5及以下版本并没有提供这个firefox扩展,如果要安装的话到这里安装:    <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttps%3a%2f%2faddons.mozilla.org%2ffirefox%2f141%2f" target="_blank">https://addons.mozilla.org/firefox/141/</a>    6、把java工具加入系统菜单。(可选安装)    ubuntu自带的jdk/jre会在系统菜单中添加两个java工具,就是java plugin control panel和java policy tool。下面我们也为自己安装的jdk/jre添加两个菜单项。    在ubuntu的主菜单上点击右键->编辑菜单->首选项->新建项目:    第一项:   图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png   名称是:java plugin control panel (这个随便写)   命令是:/opt/jdk1.x/jre/bin/controlpanel    第二项:   图标是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png   名称是:java policy tool (这个随便写)   命令是:/opt/jdk1.x/jre/bin/policytool    7、添加java_home/jre_home环境变量。(java开发人员必备)    这里以最常用的bash命令解释器为例,编辑用户目录下的.bashrc或.profile文件。如果你想在所有用户的shell下都生效,就编辑/etc/profile文件。同样都是加入以下内容:    引用:   export java_home=/opt/jdk1.x   export jre_home=/opt/jdk1.x/jre   export classpath=.:$java_home/lib:$jre_home/lib:$classpath   export path=$java_home/bin:$jre_home/bin:$path    至此,sun jdk/jre在linux上的安装过程结束。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF召唤师转职任务和穿戴装备。武器
印刷行业有没有什么方法解决印前不出错的情况
我为什么每次干服务员都干不长难道我真的不适
吃酸菜有什么害处吗?
中药煮多次是不是不好?
有一部短片讲的是一个继母,虐待小男孩,给那
买2顶帽子和1双袜子34元,买2顶帽子和3双袜子
珍石惠怎么去啊,有知道地址的么
打砸车价值1.2万负刑事责任吗
得遇一良人,不语迟荒归是什么意思?
河南省非常玖加壹商丘分公司(西南门)地址在什
如何中彩票一等奖
圣安地列斯开车技巧任务S汽车的那个最后
宛水街道第三完全小学地址在什么地方,我要处
戴尔电脑指定零售商郝寨镇便民服务中心在哪里
推荐资讯
槐花冲在什么地方啊,我要过去处理事情
宝岛便当(龙江明珠店)这个地址在什么地方,我
我儿子高二,成绩一般,现在老师推荐他读南昌
竹字能组什么部首
想减肥,每天都坚持跑步了,就是减不下来,大
求解?现在的DNF觉醒后的模型怎么换模型补丁
北方画苑美术用品专营店地址在哪,我要去那里
郑州大学历年学位英语作文题目
策乐坪这个地址在什么地方,我要处理点事
为什么男人都喜欢妖精?
一个质量为3kg的铅球,在地面上受到的重力是_
第一次买房子想自己装修需要干什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?