在Sun Solaris 11上,如何将java版本从1.6.0降级到java 1.5.0

在Sun Solaris 11上,如何将java版本从1.6.0降级到java 1.5.0,java,ruby-on-rails,ruby-on-rails-3,solaris,rjb,Java,Ruby On Rails,Ruby On Rails 3,Solaris,Rjb,我在Joyent的实时服务器上进行了系统配置 Sun Solaris 11 Ram 8 GB HD 240 GB VM 16 GB 我已经在我的服务器上安装了Java1.6.0 我正在服务器上运行我的rubyonrails应用程序 对于我正在使用的应用程序 Ruby 1.9.2p180 Rails 3.0.5 Phusion Passenger version 3.0.13 它运行不正常,我的应用程序定期关闭 我认为RJB(rubyjavabridge)与java1.6.0不兼容。因此,

我在Joyent的实时服务器上进行了系统配置

Sun Solaris 11
Ram 8 GB
HD 240 GB
VM 16 GB
我已经在我的服务器上安装了
Java1.6.0
我正在服务器上运行我的
rubyonrails
应用程序

对于我正在使用的应用程序

Ruby 1.9.2p180 
Rails 3.0.5 
Phusion Passenger version 3.0.13
它运行不正常,我的应用程序定期关闭

我认为
RJB(rubyjavabridge)与java1.6.0不兼容。因此,我想将我的java版本降级为java 1.5.0。

我怎么能降级呢

这对我的申请有影响吗

谁来帮忙。
提前感谢。

您不必卸载,只需安装1.5.0(如果您可以获得它)并在环境中创建一个JAVA_HOME变量以指向1.5.0-将其放入PATH可能会打乱其他代码,我不知道您正在运行什么


评论:有些事情确实不对。oracle JDK和JRE的当前版本为1.7xxx,如果java版本确实存在问题,那么这可能是一个更好的选择。

通常,您安装要使用的java版本,并确保它是您的
路径中的版本。注意:Java6即将面世,所以我想看看升级的方法。为什么不尝试卸载1.6并安装1.5呢?我认为此更改不会影响您的应用程序,因为您的it需要java 1.5“您安装您想要使用的java版本,并确保它是您路径中的版本”@sumitmuno安装非常简单。避免因您的live server而带来的风险。请首先检查服务器上运行的任何其他应用程序是否依赖于1.6。如果不想更改现有系统,可以将Java解包为子目录。在任何情况下我都会这样做,而且我在操作系统中安装它并没有多大优势。谢谢,但是如果我的jdk 1.5不起作用,我可以恢复到以前的版本吗?我已经有了。不要使用JAVA_HOME,请取消设置变量。我想你可能需要1.7。每个java安装都会进入一个单独的子目录,因此如果不更改现有的PATH变量,安装新版本将不会破坏任何功能。JAVA_HOME仅用于绕过路径设置。因此,你可以在每个应用程序的基础上使用几个不同的版本。