LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 894|回复: 7

如何让jre取代icedtea?

[复制链接]
发表于 2010-10-27 16:08:06 | 显示全部楼层 |阅读模式
我的freerapid需要jre,虽然安装了jre,但是 java-config --list-available-vms
显示只有icedtea一项,没有jre。是什么地方出问题了?
发表于 2010-10-27 18:50:13 | 显示全部楼层
icedtea本身就是一种JDK... 安装JDK后就不需要JRE了。
关于配置JRE/JDK,参见: http://www.gentoo.org/doc/en/java.xml
(中文版: http://www.gentoo.org/doc/zh_cn/java.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-27 21:50:27 | 显示全部楼层
是照手册做。但是java-config --list-available-vms没有列出别的jdk,没法改。我把jre安装了一遍还是如此。
freerapid要求jre。现在始终有运行错误。我觉得可能是java版本导致的。
==========================freerapid error==================


Error


Message:
    java.lang.StackOverflowError
Level:
    SEVERE
Stack Trace:
null
    sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:616)
    sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:262)
    java.beans.Statement.invokeInternal(Statement.java:257)
    java.beans.Statement.access$000(Statement.java:56)
    java.beans.Statement$2.run(Statement.java:158)
    java.security.AccessController.doPrivileged(Native Method)
    java.beans.Statement.invoke(Statement.java:154)
    java.beans.Expression.getValue(Expression.java:115)
    java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:227)
    java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
    java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)
    java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
    java.beans.Encoder.writeObject(Encoder.java:74)
    java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
    java.beans.Encoder.writeExpression(Encoder.java:304)
    java.beans.XMLEncoder.writeExpression(XMLEncoder.java:389)
    java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:229)
    java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
    java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)
    java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
回复 支持 反对

使用道具 举报

发表于 2010-10-27 22:44:07 | 显示全部楼层
Post by 小楼东风;2117471
我的freerapid需要jre,虽然安装了jre,但是 java-config --list-available-vms
显示只有icedtea一项,没有jre。是什么地方出问题了?


freerapid是在哪个overlay里的?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-28 09:42:27 | 显示全部楼层
解压就可以运行,是用java开发的,开发者使用的好象是jre,不知道是不是这个导致的问题。
下载网盘用的,国外的都可以下载。我每次启动下载连接都被清空了。
回复 支持 反对

使用道具 举报

发表于 2010-10-28 14:37:44 | 显示全部楼层

  • 在Gentoo Bugzilla里有个freerapid的ebuild,可以试试:
    https://bugs.gentoo.org/248672
  • 很罕见的情况下,icedtea运行某些程序会有些问题(尽管理论上icedtea6是完全与Java 6兼容),其中好像包括freerapid。可以试试sun-jdk。具体操作见手册。


Ubuntu下有个相似报告,似乎也是sun-jdk解决的:
http://ubuntuforums.org/showthread.php?t=956097
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-28 19:00:13 | 显示全部楼层
还是我装错了。设置为sun-jre就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-28 19:21:45 | 显示全部楼层
但是我一启动java编译的程序,firefox下面的优酷就没声音。关闭freerapid就好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表