Solaris 上安装Eclipse的问题

最近要在

 

1. 从内部现有的Solaris机器上找了两个版本的Eclipse: eclipse-SDK-3.2-solaris-gtk-x86.zip ; eclipse.tar.gz。这两个版本据说都是可用的哦......(聪明的朋友,可能已经感觉到了这里的疏忽了)

 

2. 通通拷贝到需要安装的两台Solaris机器上。

 

3. 正确解压,chmod设置权限,

 

4. 通过VNC进入图形界面,

 

5.  在root及其他用户下运行:  ./eclipse ,都不行,问题出现:  invalid argument

 

6. 在Eclipse目录下,运行: java -jar startup.jar   ; 不报错,但是运行不起来哦

 

那问题在那里呢?

 

7. 梳理一下步骤,发现:步骤1可能有问题,谁来确认这个版本的Eclipse是可用的呢?

 

8. 检查现有Solaris系统参数:

(1) cat /etc/release 看版本信息为: Solaris 10 10/09 s10s_u8wos_08a SPARC

(2) isainfo -kv 看内核参数为: 64-bit sparcv9 kernel modules

 

对比原来的系统, 发现是: Solaris 10 11/06 s10x_u3wos_10 X86; 64-bit amd64 kernel modules

 

差别还是很明显的嘛!

 

9. Download eclipse according to the actual platform: http://archive.eclipse.org/eclipse/downloads/

 

10. download解压,解压完之后又出现另外一个问题了哦

 

 

11. 在VNC的连接界面里面, 运行./eclipse 问题:

(.:16764): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:16764): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:16764): Gdk-CRITICAL **: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed

(.:16764): Gdk-CRITICAL **: gdk_display_get_pointer: assertion `GDK_IS_DISPLAY (display)' failed

(.:16764): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(.:16764): Gdk-CRITICAL **: gdk_screen_get_n_monitors: assertion `GDK_IS_SCREEN (screen)' failed

 

12. 搜索了一下前辈的解释,结合实际情况。 我的是通过VNC去连接,在VNC的SHELL里面直接运行 ./eclipse  就会出现这个错误。同样是在VNC里面,如果到Eclipse的文件夹下,找到eclipse这个运行文件,双击鼠标运行的话就ok了,Eclipse正常启动了。

 

13. 那更深层次的原因是什么呢?

 

14. 实际的需求要求Eclipse在VNC里面的以tsadmin用户运行,而不是root用户

 

权宜之计,只好以tsadmin的用户再驱动一个VNC服务端口

bash-3.00$ id
uid=7492(tsadmin) gid=102(tsgroup)
bash-3.00$ vncserver
输入密码就ok了

vnc启动了,

 

bash-3.00$ vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'tssol04:2 (tsadmin)' desktop is tssol04:2

Creating default startup script /export/home/tsadmin/.vnc/xstartup
Starting applications specified in /export/home/tsadmin/.vnc/xstartup
Log file is /export/home/tsadmin/.vnc/tssol04:2.log

 

15. 在Windows的VNC vncviewer上输入上面启动vncserver获得的端口,这里是:  ip:2   

这样就实现了以tsadmin用户来登陆了VNC了(或者说是可以通过VNC登陆tsadmin所在的session了)

 

16. 进入后,切换到Eclipse的安装位置,run: ./eclipse

在SHELL中,tsadmin的权限运行./eclipse; ok 完全成功了。

 

Eclipse正常运行了,都不用鼠标去双击运行,问题11到13都解决了。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值