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

标签 java ruby-on-rails ruby-on-rails-3 solaris rjb

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

Sun Solaris 11
Ram 8 GB
HD 240 GB
VM 16 GB

我已经在我的服务器计算机上安装了 Java 1.6.0 我正在服务器上运行我的 Ruby on Rails 应用程序。

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

Ruby 1.9.2p180 
Rails 3.0.5 
Phusion Passenger version 3.0.13

它运行不正常,我的应用程序定期关闭 Passenger Shut Down Issue .

我认为RJB(Ruby Java Bridge) 与Java 1.6.0 不兼容。所以我想将我的java版本降级到Java 1.5.0。

如何降级?

这对我的申请有影响吗?

请有人帮忙。 提前致谢。

最佳答案

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

评论:还有一点确实不太对劲。 Oracle 的 JDK 和 JRE 当前版本是 1.7xxx,如果实际上 java 版本是问题所在,那么这可能是一个更好的选择。

关于java - 如何在 Sun Solaris 11 上将 java 版本从 1.6.0 降级到 java 1.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449878/

相关文章:

java - 递归 split 数组方法

ruby-on-rails - RAILS 我应该使用什么样的关系?

ruby-on-rails - Ruby/Juggernaut错误-Errno::ECONNREFUSED(连接被拒绝…)

java - 结果集在 while 循环中只迭代一次

java - 以编程方式打开 IBM Sametime 聊天窗口

java - 我如何为执行程序选择线程数

ruby-on-rails - Rails 4 JSON 渲染的重大变化?

mysql - 将 Rails 模型属性映射到旧表中的字段

ruby-on-rails - 检测 Action 是否缓存在 Rails 中的可能方法?

ruby-on-rails - rails : How to set different ":message" for each one of the possible errors?